Clojure의 ref
Clojure의 모든 변수는 immutable 변수이다.(하긴 바뀌지 않으면 변수라고 할 수 없겠다.) 물론 몇몇 언어에서도 불변 변수를 쓰기는 하지만 Clojure의 그것은 Erlang의 그것과 유사하다. 왜냐면 같은 변수명에 값을 새로 assign하는것도 기본적으로는(?) 불가능하기 때문이다. ㅋㅋ 아무래도 concurrency를 지향하기 때문에 다분히 그런거라 생각했지만 영 몇몇 테스트 코딩하는데 불편함이 있어서 자바 객체를 만들어서 그곳에 저장하곤 했다. 그러니까 함수내 로컬 […]
계속 읽기