을 찾을 키 값 튜플 예를 들어, 목록 = [{KEY1은 VALUE1}, {키 2는 값 2}]가 더얼랑 : 목록 : keyfind DICT 대/3 : from_list/1 + DICT : 가져 오기/2 또는 DICT : 나는 목록이있는 경우/2
목록 사용하는 것이다 keyfind을 (키, N, TupleList) 예컨대 목록 : from_list (목록)
는 딕셔너리으로 바꿀 다음 딕셔너리로 조회 할 수 : keyfind (키 1, 1, 목록)
이 딕셔너리는 주어진 값 또는
찾기를 가져 오기를/2 dict : 찾기/2? 사전인가를 사용
그러나 좀 더 효율적이었다 궁금해서, 그것이 내가 인라인을 사용할 수 있습니다 직접 때문에 값을 반환 나를 더 읽을?
감사합니다. 조회()는 다음 stdlib의 일부를하고 실용적으로 무슨 일을 표현하는 가장 관용적 인 방법이 될 것이다 :
유용 할 수 있습니다. http://stackoverflow.com/questions/11055391/time-complexity-of-erlang-dict – stemm
목록을 스캔하는 것이 가장 빠를 가능성이 큽니다. 여러 번 해보지 않는 한, 'dict'으로 변환하는 것이 더 좋습니다. 왜리스트 대신에'dict'을 항상 사용하지 않을까요? 당신이 목록을 원하는 경우 대안은'** 순서 ** 목록을 유지하고 dict''와 같은 인터페이스를 제공 orddict'을 사용하는 것입니다. – rvirding