⊝ = 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