関連するキーワード
検索結果
先頭5件
-
Struct
# length -> Fixnum (103) -
(このメソッドは Struct の下位クラスにのみ定義されています) 構造体のメンバの数を返します。
...(このメソッドは Struct の下位クラスにのみ定義されています)
構造体のメンバの数を返します。... -
Struct
# size -> Fixnum (103) -
(このメソッドは Struct の下位クラスにのみ定義されています) 構造体のメンバの数を返します。
...(このメソッドは Struct の下位クラスにのみ定義されています)
構造体のメンバの数を返します。... -
Struct
# [](member) -> object (7) -
(このメソッドは Struct の下位クラスにのみ定義されています) 構造体のメンバの値を返します。
...(このメソッドは Struct の下位クラスにのみ定義されています)
構造体のメンバの値を返します。
@param member Fixnum でメンバのインデックスを指定します。
Symbol, String でメンバの名前を指定します。
@raise IndexError mem......ンバを指定した場合に発生します。
Foo = Struct.new(:foo, :bar)
obj = Foo.new('FOO', 'BAR')
p obj[:foo] # => "FOO"
p obj['bar'] # => "BAR"
# p obj[:baz] # => in `[]': no member 'baz' in struct (NameError)
p obj[0] # => "FOO"
p obj[1]......# => "BAR"
p obj[-1] # => "BAR" # Array のように負のインデックスも指定できます。
p obj[2] # => in `[]': offset 2 too large for struct(size:2) (IndexError)... -
Struct
# []=(member , value) (7) -
(このメソッドは Struct の下位クラスにのみ定義されています) 構造体の member で指定されたメンバの値を value にして value を返します。
...(このメソッドは Struct の下位クラスにのみ定義されています)
構造体の member で指定されたメンバの値を value にして value を返します。
@param member Fixnum でメンバのインデックスを指定します。
Symbol, String でメンバ... -
Struct
# values _ at(*members) -> [object] (7) -
(このメソッドは Struct の下位クラスにのみ定義されています) 引数で指定されたメンバの値の配列を返します。
...(このメソッドは Struct の下位クラスにのみ定義されています)
引数で指定されたメンバの値の配列を返します。
@param members Fixnum か Range でメンバのインデックスを指定します。
@raise IndexError member が整数で存在しないメンバ......を指定した場合に発生します。
Foo = Struct.new(:foo, :bar, :baz)
obj = Foo.new('FOO', 'BAR', 'BAZ')
p obj.values_at(0, 1, 2) # => ["FOO", "BAR", "BAZ"]...
