问题标签 [arguments]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 无法识别作为输出参数的字节数组
我有一个 webmethod 工作,它返回一个字节数组给调用者:
我不得不改变它以返回另一个输出(一个字符串)。所以,我决定完全改变方法,现在返回 void 并有 3 个参数,如下所示:
我的 Web 服务编译正确,但我怀疑第二个参数(即字节数组)有问题,因为当我“添加 Web 引用”并构建代理类时,该方法只有 2 个参数,而不是 3 个):
我不明白为什么我的第二个参数字节数组被忽略了,但它似乎是问题的根源。
这当然让我在 Web 客户端应用程序中搞砸了,我在编译时收到一条错误消息:
这是我需要传递 3 个参数的 Web 客户端中的代码:
我正在考虑将其改回以返回一个字节数组并仅添加一个“out”参数,但我认为我应该就此向专家询问,一般来说,处理多个输出要求的最佳实践是什么。
c++ - 调用函数时首选错误的参数转换
我正在 MS Visual C++ 6.0 下编写程序(是的,我知道它很古老,不,我无法升级)。我看到一些我认为非常奇怪的行为。我有一个类,其中定义了两个构造函数,如下所示:
当我使用以下语法实例化此类的实例时:MyClass("blah")
,它调用第一个构造函数。如您所见,我在其中添加了explicit
关键字,希望它不会那样做……没有骰子。它似乎更喜欢从const char *
to的转换而不是 tobool
的转换RWCString
,后者有一个带有const char *
. 为什么这样做?我会假设给定这样的两种可能的选择,它会说它是模棱两可的。我能做些什么来防止它这样做?如果可能的话,我想避免将strPath
参数显式转换为 a RWCString
,因为它将大量与文字一起使用,并且需要大量额外的输入(加上一个非常容易犯的错误)。
python - 在 Python 2.6 中,如何将列表对象传递给需要参数列表的方法?
我有一个包含各种信息的列表,我想通过新的字符串format
方法将这些信息传递给几个字符串以包含在内。作为一个玩具示例,让我们定义
thelist = ['a', 'b', 'c']
我想做一个打印声明,比如print '{0} {2}'.format(thelist)
和print '{1} {2}'.format(thelist)
当我运行它时,我收到消息IndexError: tuple index out of range
;在胡闹时,它显然将整个列表视为一个对象。当然,我宁愿把它翻译thelist
成'a', 'b', 'c'
.
我尝试使用元组并收到相同的错误。
这种特殊的技术到底叫什么?如果我知道这个名字,我可以搜索它。“扩大”显然不是它。“爆炸”不会产生任何有用的东西。
我的实际使用比玩具例子要长得多,也更乏味。
function - 如何将参数传递给变量引用的函数
我有一个函数 'foo' 和一个引用它的变量 '$foo'。
我可以在没有 args 的情况下调用 $foo,但是如何传递参数?这不起作用:
实际上目标是编写这样的代码:
c++ - 如何将元组扩展为可变参数模板函数的参数?
考虑具有可变模板参数的模板化函数的情况:
现在,我有一个t
值元组。如何func()
使用元组值作为参数调用?我已经阅读了有关bind()
函数对象、call()
函数的内容,以及apply()
不同的一些现已过时的文档中的函数。GNU GCC 4.4 的实现似乎call()
在类中有一个函数bind()
,但是关于这个主题的文档很少。
有些人建议手写递归黑客,但可变参数模板参数的真正价值是能够在上述情况下使用它们。
有没有人有解决方案,或提示在哪里阅读它?
php - 代码执行速度:ASP.NET-MVC 与 PHP
我与一位同事对此进行了友好的争论,我个人认为,一个 ASP.NET-MVC 编译的 Web 应用程序将比用 PHP 编写的同一个项目更有效/更快地运行。我朋友不同意。
不幸的是,我没有任何可靠的数据可以用来支持我的论点。(他也没有)
对此,我试图在谷歌上寻找答案,试图找到证明他错了的证据,但大多数时候争论变成了在哪个平台上开发更好、成本、安全功能等......为了这个我真的不在乎这些。
我想知道堆栈溢出社区对在 ASP.NET 中使用 MVC 开发的网站的原始速度/效率与使用 PHP 开发的完全相同的网站有何看法?
有没有人在实际场景中比较这两种技术的性能的任何实际示例?
(我意识到对于你们中的一些人来说,这很可能是一个无关紧要甚至愚蠢的论点,但这是一个论点,我仍然想听听这里的优秀人士的答案)
c - 请问我能得到关于在哪里关注格式化的提示吗?
该程序应该计算参数的数量,迭代参数列表,对于每个参数,将参数转换为整数并将其复制到数组,迭代数组的元素,将每个元素的值添加到变量(这计算元素的总和),并打印总和。参数不会超过 15 个。到目前为止,我有:
好的,现在(当给定三个参数而不是 ./a 时)它打印第一个参数和第二个参数的总和......然后是第二个和第三个......然后是第三个参数的值。为什么?
这是 GetInt 的代码(我必须使用它):
我是否需要通过并将每个参数分配给一个整数(例如int z = GetInt (argc, argv, i + 2)
)?
vb.net - VB.NET 使用 ByRef 参数调用 DLL 方法
使用 VB.NET,有没有办法在调用 dll 中的函数时传递引用参数。
假设我想将 arg2 作为参考参数传递,我该怎么做?
换句话说,我想将 arg2 指向被调用函数中的其他内容。
python - Python 函数中的最大参数数是多少?
众所周知,Python 函数最多可以有 256 个参数。我很想知道这个限制是否适用*args
以及**kwargs
何时以下列方式展开:
我问是因为,假设可能存在大于 256 个项目的列表被展开为一组*args
or的情况**kwargs
。
function - 为什么在不传递任何参数时会出现“输入参数过多”错误?
我正在 MATLAB 中编写一些简单的面向对象的代码。我正在尝试调用我的一个类方法,但其定义中没有输入或输出参数。
函数定义:
function roll_dice
函数调用:
obj.roll_dice;
执行此操作时,MATLAB 会说:
任何人有任何想法可能导致它?是否有我不知道我正在传递的秘密自动参数?