1
나는 키 값 저장 (사전)로 이루어져있다 :Pharo Smalltalk에서 키를 여러 값에 저장하는 좋은 방법은 무엇입니까?
key1 value1
key2 value1
key3 value3
key1 value4
key3 value4
and so on
나는이 그렇게 키가 전용 (선택 사항입니다 키의 정렬)를 한 번 표시 및 그룹에 원하는 값 :
key1 value1, value4
key2 value1
key3 value3, value4
질문 : 결과를 저장하는 전용 방법이 있습니까?
'#groupedBy :'를 사용할 수도 있습니다. '{# key1 -> # value1. # key2 -> # value2. # key1 -> # value3. } groupedBy : # key' –
또한'at : ifAbsentPut :'는 보통 블록을 두번째 인자로 취하므로'[Set New]'... 그래서 필요한 경우에만 Set이 생성된다 –
@Peter you needed'(.. groupedBy : #key) collect : [: coll | coll collect : #value]'또는 값이 연관 컬렉션 인 – Uko