%w[a b c].reduce({}) { |accum, char|
accum[char.to_sym] = char * 3; accum
}
# {:a=>"aaa", :b=>"bbb", :c=>"ccc"}
(into {}
(map (fn [char] [(keyword char) (apply str (repeat 3 char))])
['a 'b 'c]))
;; {:a "aaa", :b "bbb", :c "ccc"}
%w[a b c].reduce({}) { |accum, char|
accum[char.to_sym] = char * 3; accum
}
# {:a=>"aaa", :b=>"bbb", :c=>"ccc"}
(into {}
(map (fn [char] [(keyword char) (apply str (repeat 3 char))])
['a 'b 'c]))
;; {:a "aaa", :b "bbb", :c "ccc"}