3

我想创建一个接受对象并返回绑定方法的函数,如下所示:

f = (~ m)
f(x)() # same as x.m()

但是,这会解析~为一元按位 NOT 运算符,而不是绑定访问运算符。IOW 它编译为~change. 我希望它编译为function(it) { return bind$(it, 'change'); }

我可以为此使用一个部分(以及语法是什么)还是我必须编写一个 lambda?

4

1 回答 1

2

您必须明确说明它是DOT运算符。目前这是不可能的,但我在 1.3 中添加了它

于 2014-05-21T08:34:43.400 回答