maxscript 中的闭包
mxs中并不允许闭包
在有类似操作的时候,可以通过直接创建全局变量的方式来进行
为了避免全部变量名字污染或干扰,可以用一个特殊一点的名字来标记
fn testFn =
(
global '@testFn.data' = #()
fn innerFn v =
(
append '@testFn.data' v
)
return innerFn
)
mxs中并不允许闭包
在有类似操作的时候,可以通过直接创建全局变量的方式来进行
为了避免全部变量名字污染或干扰,可以用一个特殊一点的名字来标记
fn testFn =
(
global '@testFn.data' = #()
fn innerFn v =
(
append '@testFn.data' v
)
return innerFn
)