るりまサーチ

最速Rubyリファレンスマニュアル検索!
66件ヒット [1-66件を表示] (0.083秒)
トップページ > ライブラリ:ビルトイン[x] > クエリ:p[x] > クエリ:all_symbols[x]

別のキーワード

  1. _builtin all?
  2. pop delete_all
  3. pop3 delete_all
  4. net/pop delete_all
  5. pop all

クラス

モジュール

キーワード

検索結果

Symbol.all_symbols -> [Symbol] (18139.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? 'm...

ObjectSpace.#each_object -> Enumerator (3026.0)

指定された klass と Object#kind_of? の関係にある全ての オブジェクトに対して繰り返します。引数が省略された時には全てのオブ ジェクトに対して繰り返します。 繰り返した数を返します。

...mbol.all_symbols が使用できます。

@param klass クラスかモジュールを指定します。

//emlist[例: ブロックなし][ruby]{
p
ObjectSpace.each_object
# => #<Enumerator: ObjectSpace:each_object(false)>
//}

//emlist[例: 全てのオブジェクトを扱う][ruby]{
ObjectSpace....
...|x| p x }
count = ObjectSpace.each_object { |x| x }
p
uts "Total count: #{count}"

# => "scope"
# => "scopes"
# => "sym"
# => "class_names"
# => "@corrections"
# => Total count: 9938
//}

//emlist[例: 任意のクラスを扱う][ruby]{
P
erson = Struct.new(:name)
s1 = Person.new("tanaka")
s2 = Pers...
...on.new("sato")

count = ObjectSpace.each_object(Person) { |x| p x }
p
uts "Total count: #{count}"

# => #<struct Person name="sato">
# => #<struct Person name="tanaka">
# => Total count: 2
//}...

ObjectSpace.#each_object {|object| ...} -> Integer (3026.0)

指定された klass と Object#kind_of? の関係にある全ての オブジェクトに対して繰り返します。引数が省略された時には全てのオブ ジェクトに対して繰り返します。 繰り返した数を返します。

...mbol.all_symbols が使用できます。

@param klass クラスかモジュールを指定します。

//emlist[例: ブロックなし][ruby]{
p
ObjectSpace.each_object
# => #<Enumerator: ObjectSpace:each_object(false)>
//}

//emlist[例: 全てのオブジェクトを扱う][ruby]{
ObjectSpace....
...|x| p x }
count = ObjectSpace.each_object { |x| x }
p
uts "Total count: #{count}"

# => "scope"
# => "scopes"
# => "sym"
# => "class_names"
# => "@corrections"
# => Total count: 9938
//}

//emlist[例: 任意のクラスを扱う][ruby]{
P
erson = Struct.new(:name)
s1 = Person.new("tanaka")
s2 = Pers...
...on.new("sato")

count = ObjectSpace.each_object(Person) { |x| p x }
p
uts "Total count: #{count}"

# => #<struct Person name="sato">
# => #<struct Person name="tanaka">
# => Total count: 2
//}...

ObjectSpace.#each_object(klass) -> Enumerator (3026.0)

指定された klass と Object#kind_of? の関係にある全ての オブジェクトに対して繰り返します。引数が省略された時には全てのオブ ジェクトに対して繰り返します。 繰り返した数を返します。

...mbol.all_symbols が使用できます。

@param klass クラスかモジュールを指定します。

//emlist[例: ブロックなし][ruby]{
p
ObjectSpace.each_object
# => #<Enumerator: ObjectSpace:each_object(false)>
//}

//emlist[例: 全てのオブジェクトを扱う][ruby]{
ObjectSpace....
...|x| p x }
count = ObjectSpace.each_object { |x| x }
p
uts "Total count: #{count}"

# => "scope"
# => "scopes"
# => "sym"
# => "class_names"
# => "@corrections"
# => Total count: 9938
//}

//emlist[例: 任意のクラスを扱う][ruby]{
P
erson = Struct.new(:name)
s1 = Person.new("tanaka")
s2 = Pers...
...on.new("sato")

count = ObjectSpace.each_object(Person) { |x| p x }
p
uts "Total count: #{count}"

# => #<struct Person name="sato">
# => #<struct Person name="tanaka">
# => Total count: 2
//}...

ObjectSpace.#each_object(klass) {|object| ...} -> Integer (3026.0)

指定された klass と Object#kind_of? の関係にある全ての オブジェクトに対して繰り返します。引数が省略された時には全てのオブ ジェクトに対して繰り返します。 繰り返した数を返します。

...mbol.all_symbols が使用できます。

@param klass クラスかモジュールを指定します。

//emlist[例: ブロックなし][ruby]{
p
ObjectSpace.each_object
# => #<Enumerator: ObjectSpace:each_object(false)>
//}

//emlist[例: 全てのオブジェクトを扱う][ruby]{
ObjectSpace....
...|x| p x }
count = ObjectSpace.each_object { |x| x }
p
uts "Total count: #{count}"

# => "scope"
# => "scopes"
# => "sym"
# => "class_names"
# => "@corrections"
# => Total count: 9938
//}

//emlist[例: 任意のクラスを扱う][ruby]{
P
erson = Struct.new(:name)
s1 = Person.new("tanaka")
s2 = Pers...
...on.new("sato")

count = ObjectSpace.each_object(Person) { |x| p x }
p
uts "Total count: #{count}"

# => #<struct Person name="sato">
# => #<struct Person name="tanaka">
# => Total count: 2
//}...

絞り込み条件を変える

Symbol (32.0)

シンボルを表すクラス。シンボルは任意の文字列と一対一に対応するオブジェクトです。

...下のようなリテラルで得られます。

:symbol
:'symbol'
%s!symbol! # %記法

生成されたシンボルの一覧は Symbol.all_symbols で得られます。
一番目のリテラルでシンボルを表す場合、`:' の後に
は識別子、メソッド名(`!',`?',`=' などの...
...また、文字列と違い、immutable (変更不可)であり、同値ならば必ず同一です。

p
"abc" == "abc" #=> true
p
"abc".equal?("abc") #=> false
p
:abc == :abc #=> true
p
:abc.equal?(:abc) #=> true ←同値ならば同一

==== 用途
実用面では、シンボルは文...