Erlang 函数的命名约定



我试图创建一个像5gc_ep_n2这样的函数名称,它给了我一个语法错误。Erlang 中函数的确切命名约定是什么?

更新:发现此参考也有帮助。

函数名称是原子,遵循与原子相同的规则。 从参考手册:

如果原子不以小写字母开头,或者包含字母数字字符、下划线 (_( 或 @ 以外的其他字符,则应用单引号 ('( 括起来。

所以你可以调用你的函数5gc_ep_n2,但你必须用单引号括起来,'5gc_ep_n2',无论是在定义还是调用它。

最新更新