Clojure-참조 값
Reference valuesClojure가 가변 변수를 갖기 위해 작업 할 수있는 또 다른 방법입니다. Clojure는 원자, 에이전트 및 참조 유형과 같은 변경 가능한 데이터 유형을 제공합니다.
다음은 참조 값에 사용할 수있는 작업입니다.
Sr. 아니. | 운영 및 설명 |
---|---|
1 | 심판 참조 값을 생성하는 데 사용됩니다. 참조 값을 생성 할 때 생성 된 값의 유효성을 검사하는 유효성 검사 기능을 제공하는 옵션이 있습니다. |
2 | 참조 세트 이 함수는 이전 값에 관계없이 새 값에 대한 참조 값을 설정하는 데 사용됩니다. |
삼 | 바꾸다 이 함수는 안전한 방식으로 참조 유형의 값을 변경하는 데 사용됩니다. 이것은 다른 프로세스에서 액세스 할 수없는 스레드에서 실행됩니다. |
4 | dosync 표현식 및 중첩 된 호출을 포함하는 트랜잭션에서 표현식 (암시 적 do에서)을 실행합니다. |
5 | 갈다 Commute는 alter 및 ref-set과 마찬가지로 참조 유형의 값을 변경하는데도 사용됩니다. |