Hamlet quasiquoter(Haskell):if-elseif-else表达式中允许的语法

时间:2015-12-21 18:31:27

标签: haskell hamlet

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$elseif测试中是什么语法是不允许的?我无法在任何地方找到这些文件。

0 个答案:

没有答案