[ruby-list:46864] Re: []= メソッドの第一引数を省略したい
From:
from_kyushu <from.kyushu.island@...>
Date:
2010-02-17 18:36:33 UTC
List:
ruby-list #46864
from_kyushu=1B$B$H?=3D$7$^$9!#=1B(B
On 2010/02/18, at 1:21, Yuya Takeyama wrote:
> =
=1B$B0z?t$K%G%U%)%k%HCM$rM?$($l$P$$$$$N$+$H;W$$!"0J2<$N$h$&$JJQ99$r9T$$$^$=
7$?$,!"=1B(B
> =1B$B$3$l$b$&$^$/$$$-$^$;$s$G$7$?!#=1B(B
>=20
> def []=3D(key =3D nil, val)
>=20
> =1B$B$3$l$O=1B(B Syntax Error =1B$B$H$J$j$^$7$?!#=1B(B
>=20
=
=1B$B0z?t$,=1B(B2=1B$B$D0J>e$"$k%a%=3D%C%I$G!"=1B(B1=1B$BHVL\$N0z?t$@$1$K%=
G%U%)%k%HCM$r@_Dj$9$k$3$H$O=3DPMh$^$;$s!#=1B(B
=
2=1B$BHVL\0J9_$K$b%G%U%)%k%HCM$r@_Dj$9$k$+!"2DJQD90z?t$r;H$&I,MW$,$"$C$?$H=
;W$$$^$9!#=1B(B
=1B$B$J$N$G$3$&=3Dq$1$PF0$-$^$7$?!#=1B(B
--------------------
class MyArray < Array
def []=3D(key,val=3Dnil)
if val.nil?
self.push(key)
else
super(key,val)
end
end
end
arr =3D MyArray.new
arr[] =3D 1 # =3D> 1
arr[] =3D 2 # =3D> 2
arr # =3D> [1, 2]
--------------------
from_kyushu=