gpt4 book ai didi

macros - Nemerle 自定义运算符问题

转载 作者:行者123 更新时间:2023-12-01 11:58:05 25 4
gpt4 key购买 nike

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

c² = a² + b²

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

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

]>
}

但是我在 (x) 处得到了一个标识符错误,所以我尝试了

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

]>
}

现在我在 "²" 处收到 Unsupported Syntax Token 错误。

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

最佳答案

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

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

关于macros - Nemerle 自定义运算符问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4856523/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com