Techioz Blog

Ruby でタプルを使用しますか?

概要

Rubyでタプルを使っている人はいますか?もしそうなら、タプルをどのように実装すればよいでしょうか? Ruby のハッシュは素晴らしく、ほぼ同じように機能しますが、Python の Tuple クラスのような、 を使用できるものが欲しいと思っています。表記法を使用して、探している値を見つけます。 Python の Dee と同様に、D の実装を作成できるようにするためにこれが必要です。

解決策

オープンストラクト?

簡単な例:

require 'ostruct'

person = OpenStruct.new
person.name    = "John Smith"
person.age     = 70
person.pension = 300

puts person.name     # -> "John Smith"
puts person.age      # -> 70
puts person.address  # -> nil