るりまサーチ

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

関連するキーワード

  1. object send
  2. object __send__
  3. object method_missing
  4. object instance_eval
  5. object to_yaml

ライブラリ

キーワード

検索結果

Struct#to_a -> [object] (103)

(このメソッドは Struct の下位クラスにのみ定義されています) 構造体のメンバの値を配列にいれて返します。

...(このメソッドは Struct の下位クラスにのみ定義されています)
構造体のメンバの値を配列にいれて返します。

例えば以下のようにして passwd のエントリを出力できます。

require 'etc'
print Etc.getpwuid.values.join(":"), "\n"...

Struct#values -> [object] (103)

(このメソッドは Struct の下位クラスにのみ定義されています) 構造体のメンバの値を配列にいれて返します。

...(このメソッドは Struct の下位クラスにのみ定義されています)
構造体のメンバの値を配列にいれて返します。

例えば以下のようにして passwd のエントリを出力できます。

require 'etc'
print Etc.getpwuid.values.join(":"), "\n"...

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

(このメソッドは 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#values_at(*members) -> [object] (102)

(このメソッドは 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"]...

Struct#equal?(other) -> bool (17)

指定された other が self 自身である場合のみ真を返します。 これは Object クラスで定義されたデフォルトの動作で す。

...指定された other が self 自身である場合のみ真を返します。
これは Object クラスで定義されたデフォルトの動作で
す。

@see Struct#eql?, Struct#==...

絞り込み条件を変える