åèªè¾æ¸ããç¸äºã«ã¢ãã°ã©ã ã«ãªã£ã¦ããåèªãéããï¼
2009-11-10
ã¢ãã°ã©ã ã¨ã¯ï¼(æå³ã®ãã)åèªã®æåããªãã³å¤ãã¦ã§ããå¥ã®(æå³ã®ãã)åèªã®ãã¨ï¼
ããã°ï¼è¨èªã«ãã£ã¦ã¯ãã«ãã»ããã¨ãå¼ã°ããï¼ã使ãããã§ããã
| words | words := #('amass' 'assam' 'apple' 'banana' 'amble' 'blame' 'mabel' 'mable'). (words collect: [:each | each asBag]) asBag valuesAndCounts associations select: [:assoc | assoc value > 1] thenCollect: [:assoc | words select: [:each | each asBag = assoc key]]
=> #(#('amass' 'assam') #('amble' 'blame' 'mabel' 'mable'))
åèã¾ã§ã«
'aaabbc' asBag valuesAndCounts associations "=> {$c->1 . $a->3 . $b->2} "
($a -> 3) key "=> $a " ($a -> 3) value "=> 3 "