2006-04-12から1日間の記事一覧

all_symbols

Symbol.all_symbolsでRubyのシンボルテーブルにあるシンボルの配列を得ることができます。 p Symbol.all_symbols疑問:Symbol.all_symbols.sortすると、以下のようなエラーになるのはなぜでしょう? p Symbol.all_symbols.sort #=> in `sort': undefined met…

instance_eval

Object#instance_evalは、レシーバのコンテキストでevalを行います。インスタンス変数にもアクセスできるので注意が必要です。 以下のプログラムは、Object#instance_variablesと合わせて「全インスタンス変数にnilを代入する」という処理をしています。 cla…

prototype.js

prototype.jsを読んでいると、まるでRubyのプログラムを読んでいるような気分になります。