我正在尝试在Gimp Script-Fu脚本中设置条件语句,似乎没有任何内容正在执行。
(gimp-message "before cond")
(cond
[#t (gimp-message "I should see this")]
[else (gimp-message "I shouldn't see this")]
)
(gimp-message "after cond")
我得到的输出如下
script-fu.exe-Warning: before cond
script-fu.exe-Warning: after cond
我在这里做错了什么?为什么我的gimp消息都没有显示在cond
语句中?
答案 0 :(得分:0)
我认为我从球拍文档中获取了cond
的语法,因为没有很多TinyScheme的文档,或者更具体地说是Script-Fu
我发现Gimp识别的语法基本相同,但用括号()替换括号[]
(gimp-message "before cond")
(cond
(#t (gimp-message "I should see this"))
(else (gimp-message "I shouldn't see this"))
)
(gimp-message "after cond")
更换支架后,我得到了预期的输出。令人沮丧的是,没有错误说括号是意外的。