131件ヒット
[101-131件を表示]
(0.040秒)
別のキーワード
種類
- インスタンスメソッド (60)
- 特異メソッド (24)
- 文書 (23)
- 関数 (12)
- クラス (12)
クラス
-
ARGF
. class (12) - Encoding (12)
- IO (12)
- String (24)
- Symbol (12)
モジュール
-
Rake
:: TaskManager (12)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) -
NEWS for Ruby 2
. 2 . 0 (11) - Symbol (12)
-
all
_ symbols (12) -
default
_ internal= (12) -
internal
_ encoding (24) -
rb
_ ary _ pop (12) -
to
_ sym (12)
検索結果
-
Symbol (30.0)
-
シンボルを表すクラス。シンボルは任意の文字列と一対一に対応するオブジェクトです。
...なります)。
そうでない文字列をシンボルにしたい場合は残りの表記か String#intern を使用してください。
=== シンボルの実装と用途
==== 実装
Rubyの内部実装では、メソッド名や変数名、定数名、クラス名など
の`名前'を整数......管理しています。これは名前を直接文字列として処理するよりも
速度面で有利だからです。そしてその整数をRubyのコード上で表現したものがシンボルです。
シンボルは、ソース上では文字列のように見え、内部では整数......ので
メモリ使用量は普通の文字列と比べて少ないです。
2.2.0 以降においては、テーブルに記録された情報は
Ruby によって GC されます。すなわち、ある使わなくなった
シンボルのテーブル上の情報はGCによって削除されま... -
Symbol
. all _ symbols -> [Symbol] (18.0) -
定義済みの全てのシンボルオブジェクトの配列を返します。
...定義済みの全てのシンボルオブジェクトの配列を返します。
p Symbol.all_symbols #=> [:RUBY_PLATFORM, :RUBY_VERSION, ...]
リテラルで表記したシンボルのうち、コンパイル時に値が決まるものはその時に生成されます。
それ以外の式......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? 'make'}
#=> [:make_1, :make_2, :make_3, :make_4]... -
VALUE rb
_ ary _ pop(VALUE ary) (12.0) -
配列 ary の末尾の要素をとりのぞき返します。 空配列のときは Qnil を返します。
...配列 ary の末尾の要素をとりのぞき返します。
空配列のときは Qnil を返します。
対応するRubyコード
val = ary.pop
使用例
last_error = rb_ary_pop(err_ary);
VALUE str = rb_funcall(last_error, rb_intern("to_s"), 0);...