Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果你在变量名前加上一个@,C# 允许它。所以 int @int = 0; 在 C# 中有效。
Haskell 是否有类似的东西,或者它完全不允许这样做?
谢谢
有些词在某些情况下是关键字,但在其他情况下可以自由用作标识符,例如as和hiding。
as
hiding
C# 技巧只不过是稍微更改名称,使其不再是关键字。在 Haskell 中,您可以_在名称之前或之后放置一个,或者附加一个'.
_
'
看来这是不允许的。请注意,您通常可以放在'关键字之后(因为这是一个有效的标识符字符)并获得一个非关键字。