るりまサーチ

最速Rubyリファレンスマニュアル検索!
11件ヒット [1-11件を表示] (0.063秒)

別のキーワード

  1. string []=
  2. string slice
  3. string slice!
  4. string []
  5. string gsub

検索結果

Symbol (39.0)

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

...せん(そうでなければ文法エラーになります)。
そうでない文字列をシンボルにしたい場合は残りの表記か String#intern を使用してください。

=== シンボルの実装と用途
==== 実装
Rubyの内部実装では、メソッド名や変数名、定数...
...ンボルの代わりに文字列を引数として渡すこともできるようになっています。

Symbol クラスのメソッドには、String クラスのメソッドと同名で似た働きをするものもあります。

==== GC

内部的にシンボルは

* シンボルの情報...
...{ rng.bytes(1000).intern }

はテーブルのサイズを増大させ、メモリを圧迫します。

例えば web アプリケーションのようなプロセスを動かしつづけるような
アプリケーションにおいて、ユーザからの入力を String#intern
シンボル...
...DoS に対して弱い
可能性がありましたが、
そのような問題は2.2以降では解決されました。

ただし拡張ライブラリ内で rb_intern によって生成された
シンボルに関するテーブル上の情報はGCされませんので注意してください。...