- 【Python】スクリプト バトルロワイヤル47【pl,rb,php,js】 [転載禁止]©2ch.net
944 :デフォルトの名無しさん[sage]:2015/02/25(水) 10:45:15.58 ID:PD19Kjkh - Rubyの場合、キーがStringやSymbolである必要はないから
GCされてかつimmutableなキーが欲しけりゃ、やり方はあるし mutableだからぶっ壊れるっつーても、新規キー突っ込むときdupすりゃ済むよ >>939 ハッシュの { key: value } 記法はSymbolに限った例外で 基本的な書き方は { key => value } なんだけどな まあ、そのSymbolの記法では動的な使い方は出来ないから問題ないが メソッドなどの動的定義については仕方ない それが本来のSymbolの役割だと思うしな …ただ、動的定義多用する場面ってDSL作るときぐらいだと思う Railsがまさにそれだから困るわけだが もうさ、Perl => PHP みたく、Rails には言語として独立してくんないかなと思う いちいちRuby本体を巻き込まないで欲しいよ
|