当前位置:  开发笔记 > 编程语言 > 正文

在Boo中定义运算符

如何解决《在Boo中定义运算符》经验,为你挑选了1个好方法。

我正在寻找将一些较轻的元编程从Nemerle转移到Boo,我试图找出如何定义自定义运算符.例如,我可以在Nemerle中执行以下操作:

macro @<-(func, v) {
    <[ $func($v) ]>
}

那么这两个是等价的:

foo <- 5;
foo(5);

我无法在Boo中找到这样做的方法 - 任何想法?



1> Marcus Griep..:

虽然Boo通过定义适当的静态运算符函数(op_addition)来支持运算符重载,并且还支持语法宏,但它目前不支持创建自定义运算符.

推荐阅读
可爱的天使keven_464
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有