13件ヒット
[1-13件を表示]
(0.096秒)
検索結果
-
Struct (46047.0)
-
構造体クラス。Struct.new はこのクラスのサブクラスを新たに生成します。
...構造体クラス。Struct.new はこのクラスのサブクラスを新たに生成します。
個々の構造体はサブクラスから Struct.new を使って生成します。個々
の構造体サブクラスでは構造体のメンバに対するアクセスメソッドが定義され
て... -
Data (8027.0)
-
「値オブジェクト(value object)」の定義に利用できるクラスです。
... Struct があります。Struct はメンバの書き換えや列挙が可能であるなど、
よりコンテナ風の API を提供するクラスです。
//emlist[例][ruby]{
# Dogクラスを定義
Dog = Data.define(:name, :age)
# Dogクラスのインスタンスを作成
fred = Dog.new("F......red", 5)
# メンバにアクセスできる
p fred.name # => "Fred"
# キーワード引数でも構築できる
p Dog.new(name: "Terry", age: 3)
# メンバの値を書き換えることはできない
fred.age = 6 # => NoMethodError
//}
なお、Ruby 2.7 以前に存在し Ruby 3.0 で削除...