我想创建一个接受对象并返回绑定方法的函数,如下所示:
f = (~ m)
f(x)() # same as x.m()
但是,这会解析~
为一元按位 NOT 运算符,而不是绑定访问运算符。IOW 它编译为~change
. 我希望它编译为function(it) { return bind$(it, 'change'); }
。
我可以为此使用一个部分(以及语法是什么)还是我必须编写一个 lambda?
我想创建一个接受对象并返回绑定方法的函数,如下所示:
f = (~ m)
f(x)() # same as x.m()
但是,这会解析~
为一元按位 NOT 运算符,而不是绑定访问运算符。IOW 它编译为~change
. 我希望它编译为function(it) { return bind$(it, 'change'); }
。
我可以为此使用一个部分(以及语法是什么)还是我必须编写一个 lambda?