Mentioned in days

In 2022-04-06 Wed Read full day →

今日の暮らし

お仕事が終わったあとでtorubyの勉強会に参加してきた。RubyのStructの話がおもしろかった。そこからSmalltalkやLispの話に発展したり。

「StructとArrayは可換」って話があって、なるほどそうなのか。要素に0番目1番目2番目…ってアクセスするんじゃなくてわかりやすいラベルでアクセスするってところはLTSVに似ている。

irb(main)> s = Struct.new(:a, :b, :c)
=> #<Class:0x0000000107407718>

irb(main)> s1 = s.new(1, 2, 3)
=> #<struct  a=1, b=2, c=3>

irb(main)> s1.to_a
=> [[1, 2, 3]]

irb(main)> a = s1.to_a
=> [[1, 2, 3]]

irb(main)> s2 = s.new(*a)
=> #<struct  a=1, b=2, c=3>

Archives : 2,609 days