2008-03-02から1日間の記事一覧
Lispのmapcarの真似事。ただ、Lispのmapcarはリストを複数個取ることが出来るんだよね。 !Vector defineMethod: input! mapcar: fn |result| result := Vector new. self do:[:el|result add: (fn value: el)]. ^result. ! ! {1.2.3} mapcar: [:el|el+3].! {…
Lispのmapcarの真似事。ただ、Lispのmapcarはリストを複数個取ることが出来るんだよね。 !Vector defineMethod: input! mapcar: fn |result| result := Vector new. self do:[:el|result add: (fn value: el)]. ^result. ! ! {1.2.3} mapcar: [:el|el+3].! {…