只是想要一个解释'not‘在while参数中的用法。据我理解,但(不是goodAnswer)意味着它是真的,所以如果答案是‘是’或‘否’,那么goodAnswer将为真,而while循环应该继续进行。在这里,我可能遗漏了一些关于“不”是如何工作的。有人能帮我理解一下吗?谢谢!goodAnswer = false puts 'Do you like eating tacos?'
也许我误解了bind_quoted的用法,但以这个简单的while循环宏为例: defmacro while(expression, do: block) doStream.cycle([:ok]) do block end end用法Ctrl+C to exit (type h() ENTER for help