将数组作为参数传递给pick中的函数

蔬菜

是否可以在d3 pick中将数组作为函数的参数传递?我尝试这样做,它似乎会生成一条错误消息:

B14错误堆栈描述符

如果您尝试将数组作为函数的参数传递,则会出现错误消息。这使我想到两个问题。

1)甚至有可能在d3 pick中将数组作为参数传递?

2)如果无法直接传递数组,是否有某种解决方法可以使一个人获得相同的结果?

托尼·G

问题中的术语有点模棱两可,但是请尝试以下操作:

DIM ARRAY(5)
ARRAY(1) = "FOO"
CALL MYSUB( ARRAY )
CRT ARRAY(1) ; * should be BAR
END

并在被叫项中:

SUBROUTINE MYSUB( MYARRAY )
DIM MYARRAY()
MYARRAY(1) = "BAR"
RETURN

另一个解决方案是通过Common间接传递它:COMMON ARRAY(5)ARRAY(1)=“ FOO” CALL MYSUB CRT ARRAY(1); *应为BAR END

并在被叫项中:

SUBROUTINE MYSUB
COMMON MYARRAY(5) ; * need to agree
MYARRAY(1) = "BAR"
RETURN

为了避免让每个程序都知道需要多少个元素,请将该代码放在Include项中:

包括项目APP.COMMON:

COMMON ARRAY(5)
* nothing else here unless you have other things going on

主线代码:

INCLUDE APP.COMMON
ARRAY(1) = "FOO"
CALL MYSUB
CRT ARRAY(1) ; * should be BAR
END

并在被叫项中:

SUBROUTINE MYSUB
INCLUDE APP.COMMON
ARRAY(1) = "BAR" ; * need to use same variable declared in the include item
RETURN

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将数组作为参数传递给函数

将多个数组作为参数传递给函数

将数组范围作为参数传递给函数?

将多维数组作为参数传递给函数

将参数作为数组传递给PowerShell函数

将numpy数组作为参数传递给theano函数

将php数组作为链接参数传递给ajax函数

将数组从结构作为参数传递给函数

将数组作为参数传递给C函数

将指针传递给char数组作为函数的参数-C

将结构数组作为参数传递给函数

将匿名函数作为参数传递给Erlang中的函数?

将3D数组作为参数传递给C中的函数

有什么方法可以将未知类型的数组作为参数传递给C中的函数?

将数组作为参数传递给 C 中的 x86 函数

如何将整个numpy数组作为python中的参数传递给用户定义的函数?

将参数作为 VBA 中的数组传递给工作表函数

如何将float数组和float作为参数传递给C中的函数

我无法将数组作为参数传递给 C# 中的函数

在Swift中修改作为参数传递给函数的数组

查找作为参数传递给函数的数组中的元素数。

将函数作为参数传递给函数

将formset作为参数传递给Django中的函数

将哈希表作为参数传递给PowerShell中的函数

将图像作为参数传递给python中的函数

将表作为参数传递给Lua中的函数

将列表作为普通参数传递给python中的函数

将变量作为参数传递给 angularjs 中的 setInterval 函数

将Arraylist作为参数传递给函数