gpt4 book ai didi

boo - 如何在 Boo 中添加语言关键字以让 'when' 表现为 'if'

转载 作者:行者123 更新时间:2023-12-01 08:20:58 24 4
gpt4 key购买 nike

我似乎无法弄清楚如何将“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 邮件列表上询问以更快地获得(更多)答案;)

http://groups.google.com/group/boolang/

关于boo - 如何在 Boo 中添加语言关键字以让 'when' 表现为 'if',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/448878/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com