希望能够在我的代码中编写的内容如下所示。
c² = a² + b²首先,我尝试为²创建一个宏。我已经尝试了以下几种方法。
macro @² (x)
syntax (x,"²")
{
<[
($x * $x)
]>
}但是我在(x)遇到了标识符错误,所以我尝试了
macro @s (x)
syntax (x,"²")
{
<[
($x * $x)
]>
}现在,我在"²"收到不支持的语法令牌错误。
所以我问: 1.可以写操作符²吗? 2.支持的语法标记是什么?
发布于 2011-02-02 03:09:24
目前,任何ASCII代码小于255且以下字符的字符对运算符有效:'=','<','>','@','^','&','-','+','|','*','/','$','%','!','?','~','.',':','#','\',‘,'(’),')‘,';‘,'’,'‘。
我们也可以添加"²“,但也许更通用的方法会更好。
https://stackoverflow.com/questions/4856523
复制相似问题