each 函数调用报错 Cannot recognize the token a

请问一下如下代码应该如何实现?下面这个写法是会报错的:

a = `a`b`c
each(i -> each(add{i,}, a), 1..10)
请先 登录 后评论

1 个回答

veryOrdinary
a = `a`b`c
def f(i, a):each(add{i,}, a)
each(f{,a}, 1..10)

因为函数内部使用了 a,但 a 不是入参,函数不能引用外部变量,可以参考上述脚本进行修改


请先 登录 后评论
  • 1 关注
  • 0 收藏,333 浏览
  • Polly 提出于 2023-11-02 16:37

相似问题