2017-04-20 1 views
0

, 다만 시도 쉘 :얼랭 (Erlang) : 큰 따옴표가없는 이름이고, 여전히 문자열 또는 sth입니까? 내가 얼랑에 새로운 해요

"포인트"에서
Eshell V8.2 (abort with ^G) 
1> Hello=hello. 
hello 
2> Hello. 
hello 
3> Point={point,10,45}. 
{point,10,45} 
4> Point2={"point",10,45}. 
{"point",10,45} 

, 첫 번째 요소는 '포인트'더 더블 ""없다, 그것을 참조하지 그래서 포인트라는 이름의 변수가 없습니다이다, 그래서 그것은 문자열이 아닙니다. 그러나 쉘은 오류를보고하지 않습니다.

그래서 무엇입니까?

답변

6

원자입니다. documentation :

리터럴이며 이름이있는 상수입니다. 원자는 작은 따옴표 (')가, 소문자로하거나 영숫자 이외의 문자가 포함 된 경우 시작 ()을 강조하지 않는 경우로 묶어야하는 것입니다, 또는 @_

그래서 point 그것은 유효한이다 얼랭 (Erlang) 용어. 동일한 아이디어가 hello에도 적용됩니다.

관련 문제