问题标签 [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.

0 投票
2 回答
2633 浏览

c# - 无法识别作为输出参数的字节数组

我有一个 webmethod 工作,它返回一个字节数组给调用者:

我不得不改变它以返回另一个输出(一个字符串)。所以,我决定完全改变方法,现在返回 void 并有 3 个参数,如下所示:

我的 Web 服务编译正确,但我怀疑第二个参数(即字节数组)有问题,因为当我“添加 Web 引用”并构建代理类时,该方法只有 2 个参数,而不是 3 个):

我不明白为什么我的第二个参数字节数组被忽略了,但它似乎是问题的根源。

这当然让我在 Web 客户端应用程序中搞砸了,我在编译时收到一条错误消息:

这是我需要传递 3 个参数的 Web 客户端中的代码:

我正在考虑将其改回以返回一个字节数组并仅添加一个“out”参数,但我认为我应该就此向专家询问,一般来说,处理多个输出要求的最佳实践是什么。

0 投票
7 回答
631 浏览

c++ - 调用函数时首选错误的参数转换

我正在 MS Visual C++ 6.0 下编写程序(是的,我知道它很古老,不,我无法升级)。我看到一些我认为非常奇怪的行为。我有一个类,其中定义了两个构造函数,如下所示:

当我使用以下语法实例化此类的实例时:MyClass("blah"),它调用第一个构造函数。如您所见,我在其中添加了explicit关键字,希望它不会那样做……没有骰子。它似乎更喜欢从const char *to的转换而不是 tobool的转换RWCString,后者有一个带有const char *. 为什么这样做?我会假设给定这样的两种可能的选择,它会说它是模棱两可的。我能做些什么来防止它这样做?如果可能的话,我想避免将strPath参数显式转换为 a RWCString,因为它将大量与文字一起使用,并且需要大量额外的输入(加上一个非常容易犯的错误)。

0 投票
2 回答
1257 浏览

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'.

我尝试使用元组并收到相同的错误。

这种特殊的技术到底叫什么?如果我知道这个名字,我可以搜索它。“扩大”显然不是它。“爆炸”不会产生任何有用的东西。

我的实际使用比玩具例子要长得多,也更乏味。

0 投票
4 回答
2442 浏览

function - 如何将参数传递给变量引用的函数

我有一个函数 'foo' 和一个引用它的变量 '$foo'。

我可以在没有 args 的情况下调用 $foo,但是如何传递参数?这不起作用:

实际上目标是编写这样的代码:

0 投票
13 回答
63747 浏览

c++ - 如何将元组扩展为可变参数模板函数的参数?

考虑具有可变模板参数的模板化函数的情况:

现在,我有一个t值元组。如何func()使用元组值作为参数调用?我已经阅读了有关bind()函数对象、call()函数的内容,以及apply()不同的一些现已过时的文档中的函数。GNU GCC 4.4 的实现似乎call()在类中有一个函数bind(),但是关于这个主题的文档很少。

有些人建议手写递归黑客,但可变参数模板参数的真正价值是能够在上述情况下使用它们。

有没有人有解决方案,或提示在哪里阅读它?

0 投票
11 回答
68790 浏览

php - 代码执行速度:ASP.NET-MVC 与 PHP

我与一位同事对此进行了友好的争论,我个人认为,一个 ASP.NET-MVC 编译的 Web 应用程序将比用 PHP 编写的同一个项目更有效/更快地运行。我朋友不同意。

不幸的是,我没有任何可靠的数据可以用来支持我的论点。(他也没有)

对此,我试图在谷歌上寻找答案,试图找到证明他错了的证据,但大多数时候争论变成了在哪个平台上开发更好、成本、安全功能等......为了这个我真的不在乎这些。

我想知道堆栈溢出社区对在 ASP.NET 中使用 MVC 开发的网站的原始速度/效率与使用 PHP 开发的完全相同的网站有何看法?

有没有人在实际场景中比较这两种技术的性能的任何实际示例?

(我意识到对于你们中的一些人来说,这很可能是一个无关紧要甚至愚蠢的论点,但这是一个论点,我仍然想听听这里的优秀人士的答案)

0 投票
5 回答
256 浏览

c - 请问我能得到关于在哪里关注格式化的提示吗?

该程序应该计算参数的数量,迭代参数列表,对于每个参数,将参数转换为整数并将其复制到数组,迭代数组的元素,将每个元素的值添加到变量(这计算元素的总和),并打印总和。参数不会超过 15 个。到目前为止,我有:

好的,现在(当给定三个参数而不是 ./a 时)它打印第一个参数和第二个参数的总和......然后是第二个和第三个......然后是第三个参数的值。为什么?

这是 GetInt 的代码(我必须使用它):

我是否需要通过并将每个参数分配给一个整数(例如int z = GetInt (argc, argv, i + 2))?

0 投票
2 回答
4213 浏览

vb.net - VB.NET 使用 ByRef 参数调用 DLL 方法

使用 VB.NET,有没有办法在调用 dll 中的函数时传递引用参数。

假设我想将 arg2 作为参考参数传递,我该怎么做?

换句话说,我想将 arg2 指向被调用函数中的其他内容。

0 投票
6 回答
35502 浏览

python - Python 函数中的最大参数数是多少?

众所周知,Python 函数最多可以有 256 个参数。我很想知道这个限制是否适用*args以及**kwargs何时以下列方式展开:

我问是因为,假设可能存在大于 256 个项目的列表被展开为一组*argsor的情况**kwargs

0 投票
2 回答
13634 浏览

function - 为什么在不传递任何参数时会出现“输入参数过多”错误?

我正在 MATLAB 中编写一些简单的面向对象的代码。我正在尝试调用我的一个类方法,但其定义中没有输入或输出参数。

函数定义:

function roll_dice

函数调用:

obj.roll_dice;

执行此操作时,MATLAB 会说:

任何人有任何想法可能导致它?是否有我不知道我正在传递的秘密自动参数?