Hamlet quasiquoter 允许 if-then-else 语法,例如
[hamlet|
$if 3 < 4
Three is less than 4.
$elseif "a" == "b"
'a' equals 'b'.
$else
Nothing worked out.
|]
但是,我发现如果我将测试替换为"a" == "b"
我'a' == 'b'
得到一个错误,抱怨“a”是一个非法的变量名。
$if
那么or$elseif
测试中允许和不允许的语法是什么?我无法在任何地方找到此文档。