선언 이름

나루 위키
둘러보기로 가기 검색하러 가기

선언은 맨 처음 연관된 바인딩으로부터 이름이 결정된다. 한 선언이 여러 바인딩에 연관되어도 한 번 결정된 이름이 바뀌지는 않는다.

foo := fn { ... }
bar := foo
-- bar라는 이름을 통해서도 위의 함수를 호출할 수 있게 되지만, 이 함수의 이름은 여전히 foo로 남는다.

? 실제로 이름이 값에 연관되는 과정은 어떻게 일어나야 하는가? 마법처럼 foo := fn ... 꼴을 인식하고 할 수는 없다.