2009-10-07 zap .arc ごるふ中に見つけたマクロ。 (= x (foo x ...)) ; ↓ (zap foo x ...) ; -1B~ 前々から x=x.foo(...) を x.=foo(...) と書きたくて仕方ないので少し感動。 無論 x は任意の place を取れる。 arc> (= me (obj name "satyr")) #hash((name . "satyr")) arc> (zap upcase me!name.0) #\S arc> me #hash((name . "Satyr"))