⊝ = function (a, b)
a + b
end
function ⊝(a, b)
a + b
end
⊝(a, b) = a + b
这里的 \circleddash
在 VSCode
里显示 Parse Error
,放在 Julia REPL
里是 Invalid Character
,为啥可以有 ∈
,⊝
却不行呢?是我的使用方式不对么?
不过和它相邻的 \ominus
是可以的,两者很像
⊝ = function (a, b)
a + b
end
function ⊝(a, b)
a + b
end
⊝(a, b) = a + b
这里的 \circleddash
在 VSCode
里显示 Parse Error
,放在 Julia REPL
里是 Invalid Character
,为啥可以有 ∈
,⊝
却不行呢?是我的使用方式不对么?
不过和它相邻的 \ominus
是可以的,两者很像
不知道和这个有没有关系,可能Julia 目前只支持特定的 Unicode 做函数名,我猜你定义 ⊝(a, b)
是想写a⊝b
但是 julia 只支持特定的一些 unicode 字符这样用。我以前在哪里看到过那个名单,但是现在找不到了,只找到了这个。
不太清楚,不过能作为 infix operator
使用的 Unicode
字符确实是确定的,我觉得不支持 \circleddash
是因为选择支持了 \ominus
,这两个太像了。
是,我觉得这是个很重要的原因,\ominus
确实知道的人更多,我之前就不知道\circleddash