假设我想定义一个名为sum
的变量,但是该名称与某些预定义函数冲突。在Python中,我会写类似_sum
或sum_
的东西来引用局部变量。但是,在Nim中使用下划线会导致无效的令牌错误。是否存在处理此类情况的公认命名约定?
答案 0 :(得分:1)
将两者都更改为更具描述性的名称,例如sumProducts
,sumHorses
。
答案 1 :(得分:0)
您可以自由使用各种字符,甚至可以使用Unicode。所以下面的作品:
proc sum(): int =
var ∑ = 42 # using ∑ as variable identifier
return ∑
echo sum() # -> 42
但是 def-的答案正确:使标识符更具描述性。