I was trying to create a function name like 5gc_ep_n2 and it gave me a syntax error. What is the exact naming convention for the functions in Erlang?
updated: Found this reference helps too.
yzckvree1#
函数名是原子,遵循与原子相同的规则。来自参考手册:如果原子不是以小写字母开始,或者它包含字母数字字符、下划线(_)或@以外的其他字符,则原子要用单引号(')括起来。所以你可以调用函数5gc_ep_n2,但是在定义和调用它的时候,你必须用单引号把它括起来,'5gc_ep_n2'。
5gc_ep_n2
'5gc_ep_n2'
1条答案
按热度按时间yzckvree1#
函数名是原子,遵循与原子相同的规则。来自参考手册:
如果原子不是以小写字母开始,或者它包含字母数字字符、下划线(_)或@以外的其他字符,则原子要用单引号(')括起来。
所以你可以调用函数
5gc_ep_n2
,但是在定义和调用它的时候,你必须用单引号把它括起来,'5gc_ep_n2'
。