クラス
- Data (6)
- Module (11)
- SignalException (33)
- Struct (55)
- Symbol (11)
- Thread (11)
- TracePoint (22)
モジュール
- GC (44)
オブジェクト
- main (68)
キーワード
- [] (11)
-
all
_ symbols (11) - constants (11)
- define (4)
-
define
_ method (22) -
handle
_ interrupt (11) -
latest
_ gc _ info (22) - members (13)
- new (77)
- private (23)
- public (23)
- stat (22)
- trace (11)
検索結果
先頭5件
-
Symbol
. all _ symbols -> [Symbol] (27222.0) -
定義済みの全てのシンボルオブジェクトの配列を返します。
...定義済みの全てのシンボルオブジェクトの配列を返します。
p Symbol.all_symbols #=> [:RUBY_PLATFORM, :RUBY_VERSION, ...]
リテラルで表記したシンボルのうち、コンパイル時に値が決まるものはその時に生成されます。
それ以外の式......def number
'make_3'
end
p Symbol.all_symbols.select{|sym|sym.to_s.include? 'make'}
#=> [:make_1, :make_2]
re = #確実に生成されるように代入操作を行う
:make_1,
:'make_2',
:"#{number}",
'make_4'.intern
p Symbol.all_symbols.select{|sym|sym.to_s.include? 'mak... -
Data
. members -> [Symbol] (120.0) -
値オブジェクトのメンバの名前(Symbol)の配列を返します。
...値オブジェクトのメンバの名前(Symbol)の配列を返します。
//emlist[例][ruby]{
Foo = Data.define(:foo, :bar)
p Foo.members # => [:foo, :bar]
//}... -
Struct
. members -> [Symbol] (120.0) -
(このメソッドは Struct の下位クラスにのみ定義されています) 構造体のメンバの名前(Symbol)の配列を返します。
...(このメソッドは Struct の下位クラスにのみ定義されています)
構造体のメンバの名前(Symbol)の配列を返します。
//emlist[例][ruby]{
Foo = Struct.new(:foo, :bar)
p Foo.members # => [:foo, :bar]
//}... -
main
. define _ method(name) { . . . } -> Symbol (117.0) -
インスタンスメソッド name を Object に定義します。
..._eval されます。
@param name String または Symbol を指定します。
@param method Proc、Method あるいは UnboundMethod の
いずれかのインスタンスを指定します。
@return メソッド名を表す Symbol を返します。
@raise TypeError method に... -
main
. define _ method(name , method) -> Symbol (117.0) -
インスタンスメソッド name を Object に定義します。
..._eval されます。
@param name String または Symbol を指定します。
@param method Proc、Method あるいは UnboundMethod の
いずれかのインスタンスを指定します。
@return メソッド名を表す Symbol を返します。
@raise TypeError method に... -
main
. private(name) -> String | Symbol (116.0) -
メソッドを private に設定します。
...式でだけ呼び出せるように(private)設定します。
@param name 0 個以上の String または Symbol を指定します。
@param names 0 個以上の String または Symbol を Array で指定します。
@raise NameError 存在しないメソッド名を指定した場合に発... -
main
. public(name) -> String | Symbol (116.0) -
メソッドを public に設定します。
...て指定されたメソッドを public に設
定します。
@param name 0 個以上の String または Symbol を指定します。
@param names 0 個以上の String または Symbol を Array で指定します。
@raise NameError 存在しないメソッド名を指定した場合に発... -
GC
. stat(result _ hash = {}) -> {Symbol => Integer} (110.0) -
GC 内部の統計情報を Hash で返します。
...上書き
されます。
@param key 得られる統計情報から特定の情報を取得したい場合にキーを
Symbol で指定します。
@return GC 内部の統計情報をHash で返します。
引数 key を指定した場合は数値を返し... -
Module
. constants -> [Symbol] (104.0) -
このメソッドを呼び出した時点で参照可能な定数名の配列を返します。
このメソッドを呼び出した時点で参照可能な定数名の配列を返します。
//emlist[例][ruby]{
class C
FOO = 1
end
p Module.constants # => [:RUBY_PLATFORM, :STDIN, ..., :C, ...]
# 出力中に :FOO は現われない
//}
@see Module#constants, Kernel.#local_variables, Kernel.#global_variables, Object#instance_variables, Module#class_... -
Struct
. new(*args) -> Class (33.0) -
Struct クラスに新しいサブクラスを作って、それを返します。
...ためだと考えた方が良いでしょう。
したがって、メンバ名は Symbol で指定するのが無難です。
@param args 構造体を定義するための可変長引数。String または Symbol を指定します。
//emlist[例][ruby]{
Point = Struct.new(:x, :y, keyword_init:......needs to be constant (NameError)
//}
また args[1..-1] は、Symbol か String で指定します。
//emlist[例][ruby]{
p Struct.new("Foo", :foo, :bar) # => Struct::Foo
//}
=== 第一引数が Symbol の場合
args[0] が Symbol の場合、生成した構造体クラスは名前の無い... -
Struct
. new(*args) {|subclass| block } -> Class (33.0) -
Struct クラスに新しいサブクラスを作って、それを返します。
...ためだと考えた方が良いでしょう。
したがって、メンバ名は Symbol で指定するのが無難です。
@param args 構造体を定義するための可変長引数。String または Symbol を指定します。
//emlist[例][ruby]{
Point = Struct.new(:x, :y, keyword_init:......needs to be constant (NameError)
//}
また args[1..-1] は、Symbol か String で指定します。
//emlist[例][ruby]{
p Struct.new("Foo", :foo, :bar) # => Struct::Foo
//}
=== 第一引数が Symbol の場合
args[0] が Symbol の場合、生成した構造体クラスは名前の無い... -
Struct
. new(*args , keyword _ init: false) -> Class (33.0) -
Struct クラスに新しいサブクラスを作って、それを返します。
...ためだと考えた方が良いでしょう。
したがって、メンバ名は Symbol で指定するのが無難です。
@param args 構造体を定義するための可変長引数。String または Symbol を指定します。
@param keyword_init true を指定すると、キーワード......needs to be constant (NameError)
//}
また args[1..-1] は、Symbol か String で指定します。
//emlist[例][ruby]{
p Struct.new("Foo", :foo, :bar) # => Struct::Foo
//}
=== 第一引数が Symbol の場合
args[0] が Symbol の場合、生成した構造体クラスは名前の無い... -
Struct
. new(*args , keyword _ init: false) {|subclass| block } -> Class (33.0) -
Struct クラスに新しいサブクラスを作って、それを返します。
...ためだと考えた方が良いでしょう。
したがって、メンバ名は Symbol で指定するのが無難です。
@param args 構造体を定義するための可変長引数。String または Symbol を指定します。
@param keyword_init true を指定すると、キーワード......needs to be constant (NameError)
//}
また args[1..-1] は、Symbol か String で指定します。
//emlist[例][ruby]{
p Struct.new("Foo", :foo, :bar) # => Struct::Foo
//}
=== 第一引数が Symbol の場合
args[0] が Symbol の場合、生成した構造体クラスは名前の無い... -
Struct
. new(*args , keyword _ init: nil) -> Class (33.0) -
Struct クラスに新しいサブクラスを作って、それを返します。
...ためだと考えた方が良いでしょう。
したがって、メンバ名は Symbol で指定するのが無難です。
@param args 構造体を定義するための可変長引数。String または Symbol を指定します。
@param keyword_init true を指定すると、キーワード......needs to be constant (NameError)
//}
また args[1..-1] は、Symbol か String で指定します。
//emlist[例][ruby]{
p Struct.new("Foo", :foo, :bar) # => Struct::Foo
//}
=== 第一引数が Symbol の場合
args[0] が Symbol の場合、生成した構造体クラスは名前の無い......ためだと考えた方が良いでしょう。
したがって、メンバ名は Symbol で指定するのが無難です。
@param args 構造体を定義するための可変長引数。String または Symbol を指定します。
@param keyword_init 構造体クラスのインスタンスを... -
Struct
. new(*args , keyword _ init: nil) {|subclass| block } -> Class (33.0) -
Struct クラスに新しいサブクラスを作って、それを返します。
...ためだと考えた方が良いでしょう。
したがって、メンバ名は Symbol で指定するのが無難です。
@param args 構造体を定義するための可変長引数。String または Symbol を指定します。
@param keyword_init true を指定すると、キーワード......needs to be constant (NameError)
//}
また args[1..-1] は、Symbol か String で指定します。
//emlist[例][ruby]{
p Struct.new("Foo", :foo, :bar) # => Struct::Foo
//}
=== 第一引数が Symbol の場合
args[0] が Symbol の場合、生成した構造体クラスは名前の無い......ためだと考えた方が良いでしょう。
したがって、メンバ名は Symbol で指定するのが無難です。
@param args 構造体を定義するための可変長引数。String または Symbol を指定します。
@param keyword_init 構造体クラスのインスタンスを... -
main
. private() -> nil (16.0) -
メソッドを private に設定します。
...式でだけ呼び出せるように(private)設定します。
@param name 0 個以上の String または Symbol を指定します。
@param names 0 個以上の String または Symbol を Array で指定します。
@raise NameError 存在しないメソッド名を指定した場合に発...