3

希望能够在我的代码中写的内容如下。

c² = a² + b²

首先,我尝试²先创建一个宏。我尝试了以下方法。

  macro @² (x)
syntax (x,"²")
{
 <[ 
($x * $x)

  ]>
}

但我期待一个标识符错误(x)所以我尝试了

  macro @s (x)
syntax (x,"²")
{
 <[ 
($x * $x)

  ]>
}

现在我在"²".

所以我问 1. 可以写 Operator²吗?2. 支持的语法标记有哪些?

4

1 回答 1

5

目前,任何 ASCII 码低于 255 的字符以及以下字符都对运算符有效:'='、'<'、'>'、'@'、'^'、'&'、'-'、' +'、'|'、'*'、'/'、'$'、'%'、'!'、'?'、'~'、'.'、':'、'#'、'\' , '`', '(' , ')' , ';' ,'[',']'。

我们也可以添加“²”,但也许更通用的方法会更好。

于 2011-02-01T19:09:23.543 回答