问题标签 [parameter-passing]

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 投票
6 回答
3249 浏览

c++ - 为什么不允许将数组按值传递给 C 和 C++ 中的函数?

C 和 C++ 允许将结构和对象按值传递给函数,但阻止按值传递数组。

为什么?

0 投票
7 回答
5120 浏览

c - 如何将 int/char 传递给 system() 一个 Linux 系统调用

好吧,这听起来可能很愚蠢,但我想不出一种将 int/char 传递给这个系统调用的方法

这就是我希望它的工作方式

cal 3 2009我希望这会在终端“ ”上给我以下命令

终端会显示 2009 年 3 月的日历。

但是编译器抱怨它有太多参数

有任何想法吗?我需要让这个方法system ("cal ")返回一个动态日历。

备注:cal拿论据cal month year

0 投票
9 回答
252898 浏览

python - 如何在 Python 中将方法作为参数传递

是否可以将方法作为参数传递给方法?

0 投票
6 回答
6616 浏览

programming-languages - 按名称传递和按值结果语言传递

对于我的编程语言课程,我正在尝试使用按名称传递或按值结果传递的语言编写一些代码片段,最好是默认情况下,但任何支持其中任何一种的语言都可以。但是,我还没有找到支持其中任何一种的单一语言。有谁知道使用按值结果传递或按名称传递的语言?最好是命令式语言。

0 投票
2 回答
8286 浏览

reporting-services - Reporting Services:使用链接报表中的表达式覆盖默认参数

所以我在SSRS 2005 中有一个“每日仪表板”报告。它有一个参数@pDate,默认为“=Now”。

我想在链接报告中使用相同的报告来显示昨天的最终仪表板(然后将通过订阅邮寄出去),并用另一个表达式“=dateadd(d,-1,Now) 覆盖参数默认值。 " 但是当我更改默认参数时,我得到一个数据不匹配错误(natch)。

我假设这是该行的结尾,我只需要使用昨天的默认@pDate 部署每日仪表板报告的副本,但我想我会在这里发布,看看是否有人有一些漂亮的捷径来完成这个无需维护两个 RDL。

更新:我在MSDN上找到了这个:

如果默认值接受一个值,您可以键入对报表使用的数据处理扩展有效的常量或语法。

“数据处理扩展”显然转换为 SQL 服务器,所以我尝试了不是常量的有效单例选择(GETDATE()、“04/27/”+YEAR(GETDATE()) 等),但仍然没有。

0 投票
9 回答
68505 浏览

perl - 如何将哈希传递给 Perl 中的函数?

我有一个函数需要一个变量和一个关联数组,但我似乎无法让它们正确传递。我认为这与函数声明有关,但是我无法弄清楚它们在 Perl 中是如何工作的。有没有一个很好的参考,我该如何完成我需要的?

我应该补充一点,它需要通过引用传递。

0 投票
8 回答
63330 浏览

parameter-passing - 什么是“按名称传递”,它是如何工作的?

我已经检查了 Wikipedia 并在 Google 上搜索过,但我仍然无法理解名称传递在 ALGOL 60 中的工作原理。

0 投票
2 回答
1233 浏览

reporting-services - ReportViewer Web 控件和动态连接字符串

所以我在 Reporting Services 2005 中有一份报告。其中有一个参数 (ConnectionString),它决定了报告将使用哪个数据源。它还有其他几个参数,它们是从 ConnectionString 参数中选择的数据源派生的下拉列表。

在报表管理器中,这很好用。所有的下拉菜单一开始都是灰色的。当您选择数据源时,页面重新查询/重绘以及其他参数的所有可用参数值都将根据这些字段的查询进行填充。

然而 ...

在 ReportViewer Web 控件中,当第一次加载报表时,所有其他参数字段都只是空文本框,而不是下拉框。为 ConnectionString 参数选择不同的数据源不会重新查询/重新绘制其他参数。

我一直在翻阅 ReportViewer 编程参考,看看是否有某种方法可以复制报表管理器在某些参数更改时使用报表查看器重新加载网页的方式,但我找不到任何不超过我可怜的东西.NET 小脑袋。

有任何想法吗?

0 投票
3 回答
316 浏览

c# - 通过 ref 或按值 (C#) 传递方法参数的一般简短指南?

就像是:

  • 如果必须返回方法调用后的变量值:
  • if 可以在方法调用之前实例化使用 ref
  • if 不需要在调用前实例化

  • 如果变量的值用于返回、决定或计算方法调用中的其他值,则不要使用 ref 和 out

我得到正确了吗?你的简短指导方针是什么?

0 投票
35 回答
1717700 浏览

python - 如何通过引用传递变量?

Python 文档似乎不清楚参数是通过引用传递还是通过值传递,以下代码生成未更改的值 'Original'

我可以做些什么来通过实际引用传递变量吗?