作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我似乎无法弄清楚如何将“when”关键字添加到 BOO这应该表现为“如果”。我想我可以制定一个方法,但是我不能像 if 那样移动 when 。任何指针将不胜感激。
-标记
最佳答案
这会做你想做的:
import Boo.Lang.Compiler.Ast
import Boo.Lang.Compiler.MetaProgramming
macro when:
return [|
if $(when.Arguments[0]):
$(when.Block)
|]
x = 1
when x == 1:
print "x equals one"
when x == 2:
print "x equals two"
关于boo - 如何在 Boo 中添加语言关键字以让 'when' 表现为 'if',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/448878/
我是一名优秀的程序员,十分优秀!