当 foreach 中使用相同变量时,如何在 func 参数中引用变量
如果 date 也用作块元素 var ,如何在 foreach 循环中将 date 作为 f 中的参数引用?我有义务重命名我的日期 var 吗?
f: func[data [block!] date [date!]][
foreach [date o h l c v] data [
]
]
How can I refer to date as argument in f within the foreach loop if date is also used as block element var ? Am I obliged to rename my date var ?
f: func[data [block!] date [date!]][
foreach [date o h l c v] data [
]
]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
A:简单,撰写是你最好的朋友。
A: simple, compose is your best friend.
您需要更改日期中的参数名称或将其分配给局部变量。
You need to either change the parameter name from date or assign it to a local variable.
您可以通过将函数规范中的“日期”字绑定到数据参数来访问 foreach 循环内的日期参数:
但这使得代码非常难以阅读。我认为最好按照格雷厄姆的建议将日期参数分配给函数内的局部变量。
You can access the date argument inside the foreach loop by binding the 'date word from the function specification to the data argument:
It makes the code very difficult to read though. I think it would be better to assign the date argument to a local variable inside the function as Graham suggested.