Ruby 初心者スレッド Part 22
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
400:デフォルトの名無しさん 08/10/06 12:31:57 >>394 統一しる!までは思わんがw どっちかというと、UNIXとかの人にバイナリで読む時とかちゃんと、"rb" つけてくれ!頼む!って感じ。 いろんなソースいじっていると本当にそう思うw 401:デフォルトの名無しさん 08/10/06 12:33:07 なーーんか、そろそろRuby本スレみたいな雰囲気で 初心者さんが質問しにくくなってきている気がするので移動しませんか?w 402:デフォルトの名無しさん 08/10/06 17:10:17 s = "s = 'abcde'"; p s; eval(s); p s を実行すると↓のようになります。 "s = 'abcde'" "abcde" eval の中の変数をローカルにするには、eval(s) の代わりに eval("def tmpfunc() #{s} end; tmpfunc") などとするしかないでしょうか? 関数持ちだすのもなんかアレな気がして… 403:デフォルトの名無しさん 08/10/06 17:20:59 sandbox_binding = (class << Object.new; binding() ; end) s = "s = 'abcde'" p s # => "s = 'abcde'" eval(s, sandbox_binding) p s # => "s = 'abcde'" なんか汚してもいいBindingでevalするのはどうでしょう
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4720日前に更新/256 KB
担当:undef