るりまサーチ

最速Rubyリファレンスマニュアル検索!
6件ヒット [1-6件を表示] (0.025秒)
トップページ > クラス:Struct[x] > クエリ:array[x] > クエリ:[][x]

別のキーワード

  1. array fill
  2. array sample
  3. array []=
  4. array new

ライブラリ

検索結果

Struct#[](member) -> object (18107.0)

構造体のメンバの値を返します。

...o = 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 の下位クラスのインスタンスに対して呼び
出す事を想定しています。Struct.new は Struct の下位クラスを作成する点に...