问题标签 [argument-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 投票
5 回答
478 浏览

ruby - 哈希与多个参数?

在 Ruby 中看到接收参数散列而不只是将参数传递给方法的方法是很常见的。

我的问题是 - 你什么时候为你的方法使用参数,什么时候使用参数散列?

当方法具有多个或两个参数时,是否可以说使用参数哈希是一种好习惯?

0 投票
3 回答
7777 浏览

iphone - 将触摸事件传递给视图控制器的所有子视图

我有一个视图控制器,它在它上面创建多个子视图。所有子视图和视图控制器都接受触摸。如何将接触点信息传达给屏幕上的所有子视图?请记住,每个子视图都覆盖了整个屏幕,因此在添加一些内容后,它有点像书中的页面。也就是说,顶部子视图下方的任何子视图都不能被用户直接触摸。我尝试使用 [self.nextResponder touchesBegan:touches withEvent:event] 但这只会将触摸信息从顶部子视图发送到超级视图,绕过屏幕上的所有其他子视图。谢谢

0 投票
3 回答
414 浏览

winforms - 将变量从主表单传递到输入表单

我有一个简单的问题。我有一个主表单,然后是一个启动表单,我可以从中选择一个新的 3D 模型来生成。从启动表单中选择新的 3D 模型时,我想首先检查我之前处理的模型是否已保存。我只是想使用委托将一个布尔值从主窗体传递给启动窗体,但我似乎无法访问主窗体或其任何变量。我认为这就像说:<code>frmMain myForm = new frmMain();</code> 一样简单,但是键入 frmMain 不会在智能感知中显示任何内容。

有什么提示吗?

0 投票
5 回答
404 浏览

c++ - C 变量范围特定问题

这是我长期以来一直不清楚(就范围而言)的一个特定场景。

考虑代码

输出是

让我有点困惑的是以下内容。宣言

在函数测试的范围内声明。所以从我读过的关于 C 编程的内容来看,它应该是超出这个范围的垃圾。然而它返回一个正确的结果。是不是因为st = x;线上的“=” 将 x 的值复制到 st?

编辑 - -

经过一些实验

实际输出

正如预期的那样。

0 投票
3 回答
1288 浏览

python - 为什么 Python 中的 List 参数表现得像 ByRef?

这可能适用于大多数语言,但我不确定。我是 Python 的初学者,一直致力于 C# 和 VB 中的列表副本。但是在 Python 中,每当我将列表作为参数传递并通过使用“for i in range”进行枚举,然后更改列表参数的值时,输入值实际上会更改原始列表。我认为 Python 应该默认按值传递参数,这样一旦函数完成,我仍然拥有调用函数之前的原始值。我错过了什么?谢谢!

0 投票
1 回答
881 浏览

macos - 创建 Mac 应用程序安装程序并在启动时传递参数

关于创建 mac 安装程序的几个问题。

1) 是否应该将 /Developer/SDKs/ 中的任何框架包含/打包到应用程序文件中?

2) 当我们通常启动可执行文件时,我们会向它传递一个参数以将其指向我们的服务器,有没有办法将此信息编码到 Contents/MacOS/ 中的 Unix 可执行文件中?

谢谢你的帮助。

0 投票
4 回答
6561 浏览

c - 将参数动态传递给可变参数函数

我想知道是否有任何方法可以动态地将参数传递给可变参数函数。即如果我有一个功能

我正在接受来自用户的一堆值,我想要某种方式将这些值传递给函数:

我不想编写所有这些函数的不同版本,但我怀疑没有其他选择?

0 投票
1 回答
2432 浏览

struts2 - 通过struts 2中的动作映射执行带参数的方法

如何在基于 URL 的模型中执行带有参数的方法?即,http://server/MyAction_Arg.action映射到 MyClass.MyMethod(Arg)?我试过这个:

但我在运行时得到 java.lang.NoSuchMethodException

0 投票
2 回答
2761 浏览

objective-c - 将原始或结构类型作为函数参数传递

我正在尝试编写一些相当通用的网络代码。我有几种数据包,每种数据包由不同的结构表示。我所有发送发生的函数如下所示:

我真的很想能够发送这个函数任何类型的数据包,而不仅仅是 MyPacketType 数据包。

我想也许函数 def 是:

我可以传入任何类型的数据包指针。但是,在不知道数据包类型的情况下,我无法取消引用指针。

如何编写一个函数来接受任何类型的原始/结构作为其参数?

0 投票
5 回答
106417 浏览

c - 函数指针作为参数

是否可以将函数指针作为参数传递给 C 中的函数?

如果是这样,我将如何声明和定义一个将函数指针作为参数的函数?