るりまサーチ

最速Rubyリファレンスマニュアル検索!
6241件ヒット [6201-6241件を表示] (0.033秒)
トップページ > クエリ:Constant[x]

別のキーワード

  1. mkmf try_constant
  2. kernel try_constant
  3. rdoc constant_modifiers
  4. context add_constant
  5. context each_constant

ライブラリ

クラス

モジュール

キーワード

検索結果

<< < ... 61 62 63 >>

Struct.new(*args) {|subclass| block } -> Class (6.0)

Struct クラスに新しいサブクラスを作って、それを返します。

...下のような指定はエラーになります。

//emlist[例][ruby]{
p Struct.new('foo', 'bar')
# => -:1:in `new': identifier foo needs to be constant (NameError)
//}

また args[1..-1] は、Symbol か String で指定します。

//emlist[例][ruby]{
p Struct.new("Foo", :foo, :bar) # => S...

Struct.new(*args, keyword_init: false) -> Class (6.0)

Struct クラスに新しいサブクラスを作って、それを返します。

...下のような指定はエラーになります。

//emlist[例][ruby]{
p Struct.new('foo', 'bar')
# => -:1:in `new': identifier foo needs to be constant (NameError)
//}

また args[1..-1] は、Symbol か String で指定します。

//emlist[例][ruby]{
p Struct.new("Foo", :foo, :bar) # => S...

Struct.new(*args, keyword_init: false) {|subclass| block } -> Class (6.0)

Struct クラスに新しいサブクラスを作って、それを返します。

...下のような指定はエラーになります。

//emlist[例][ruby]{
p Struct.new('foo', 'bar')
# => -:1:in `new': identifier foo needs to be constant (NameError)
//}

また args[1..-1] は、Symbol か String で指定します。

//emlist[例][ruby]{
p Struct.new("Foo", :foo, :bar) # => S...

Struct.new(*args, keyword_init: nil) -> Class (6.0)

Struct クラスに新しいサブクラスを作って、それを返します。

...下のような指定はエラーになります。

//emlist[例][ruby]{
p Struct.new('foo', 'bar')
# => -:1:in `new': identifier foo needs to be constant (NameError)
//}

また args[1..-1] は、Symbol か String で指定します。

//emlist[例][ruby]{
p Struct.new("Foo", :foo, :bar) # => S...

Struct.new(*args, keyword_init: nil) {|subclass| block } -> Class (6.0)

Struct クラスに新しいサブクラスを作って、それを返します。

...下のような指定はエラーになります。

//emlist[例][ruby]{
p Struct.new('foo', 'bar')
# => -:1:in `new': identifier foo needs to be constant (NameError)
//}

また args[1..-1] は、Symbol か String で指定します。

//emlist[例][ruby]{
p Struct.new("Foo", :foo, :bar) # => S...

絞り込み条件を変える

Struct.[](*args) -> Struct (1.0)

(このメソッドは Struct の下位クラスにのみ定義されています) 構造体オブジェクトを生成して返します。

(このメソッドは Struct の下位クラスにのみ定義されています)
構造体オブジェクトを生成して返します。

@param args 構造体の初期値を指定します。メンバの初期値は指定されなければ nil です。

@return 構造体クラスのインスタンス。

@raise ArgumentError 構造体のメンバの数よりも多くの引数を指定した場合に発生します。

//emlist[例][ruby]{
Foo = Struct.new(:foo, :bar)
foo = Foo.new(1)
p foo.values # => [1, nil]
//}

Struct.new(*args) -> Struct (1.0)

(このメソッドは Struct の下位クラスにのみ定義されています) 構造体オブジェクトを生成して返します。

(このメソッドは Struct の下位クラスにのみ定義されています)
構造体オブジェクトを生成して返します。

@param args 構造体の初期値を指定します。メンバの初期値は指定されなければ nil です。

@return 構造体クラスのインスタンス。

@raise ArgumentError 構造体のメンバの数よりも多くの引数を指定した場合に発生します。

//emlist[例][ruby]{
Foo = Struct.new(:foo, :bar)
foo = Foo.new(1)
p foo.values # => [1, nil]
//}
<< < ... 61 62 63 >>