연상
Java 프로그래머를 위한 주의 사항:
Wolfram 언어의 Associations은 Java의 Map, HashMap과 유사하지만 Associations 구문은 월등히 가독성이 높으며 유연한 사용이 가능합니다.
Python 프로그래머를 위한 주의 사항:
Wolfram 언어의 Associations은 Python 사전과 유사하게 작동합니다. 프로그래머는 Association을 사용하여 수 백만 개의 요소 중에서 매우 효율적인 검색 및 업데이트를 사용하여 키와 값을 연결할 수 있으며, Python의 OrderedDict와 같은 특화된 데이터 구조의 추가 없이 요소 삽입의 순서를 유지할 수 있습니다. Wolfram Client Library for Python에서 Python 코딩을 할 경우, dict, OrderedDict, Series (Pandas 라이브러리) 등의 클래스는 Association에 직렬화합니다.
Associations은 키와 값을 연결합니다:
(→는 ->
를 이용하여 입력합니다.)
Out[1]=
(연상의 키는 꼭 문자열일 필요는 없지만, 종종 문자열로 표시합니다.)
키에 연상을 적용하면 대응하는 값이 주어집니다:
Out[2]=
순수 함수에서 #
key를 사용하면 연상의 "key"에 대응하는 값을 얻을 수 있습니다:
Out[1]=
연상과 목록을 조합하여 사용하고 [[ ... ]]를 사용하여 일부의 값를 얻을 수 있습니다:
Out[1]=
문자열 템플릿에서 연상을 사용할 수 있으며, XML 템플릿, 노트북 템플릿에서도 역시 사용 가능합니다:
Out[1]=
참조: 연상