29件ヒット
[1-29件を表示]
(0.065秒)
検索結果
-
OpenStruct
# each _ pair -> Enumerator (109.0) -
self の各要素の名前と要素を引数としてブロックを評価します。
...てブロックを評価します。
ブロックを指定した場合は self を返します。そうでない場合は
Enumerator を返します。
例:
require 'ostruct'
data = OpenStruct.new("country" => "Australia", :population => 20_000_000)
data.each_pair.to_a # => population, 200... -
OpenStruct
# each _ pair { |key , value| } -> self (9.0) -
self の各要素の名前と要素を引数としてブロックを評価します。
...てブロックを評価します。
ブロックを指定した場合は self を返します。そうでない場合は
Enumerator を返します。
例:
require 'ostruct'
data = OpenStruct.new("country" => "Australia", :population => 20_000_000)
data.each_pair.to_a # => population, 200... -
OpenStruct (8.0)
-
要素を動的に追加・削除できる手軽な構造体を提供するクラスです。
...メソッド x, x= が定義されます。
この挙動によって要素を動的に変更できる構造体として働きます。
require 'ostruct'
ab = OpenStruct.new
ab.foo = 25
p ab.foo # => 25
ab.bar = 2
p ab.bar # => 2
p ab # => <OpenStruct foo......ab.foo # => nil
p ab # => <OpenStruct bar=2>
初期化にハッシュを使用することもできます。
require 'ostruct'
son = OpenStruct.new({ :name => "Thomas", :age => 3 })
p son.name # => "Thomas"
p son.age # => 3
son.age += 1
p son.age......ョン間の非互換性の原因にもなります:
o = OpenStruct.new
o.then # => Ruby < 2.6 では nil、Ruby >= 2.6 では Enumerator
以下の方法では、組み込みライブラリのメソッドが上書きされる可能性があり、バグやセキュリティ上の...
