Ruby 初心者スレッド Part 17
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
300:デフォルトの名無しさん 08/01/27 23:17:25 > フィルタ系のコマンド(sortとか) に対して「Array#sort使え」というのはかなりマト外してるな まあ、よっぽど特殊なコマンドでない限り、テキストいじりならRuby内部でなんとかなるのも事実ではあるが… 301:デフォルトの名無しさん 08/01/28 02:13:27 #!/usr/bin/env ruby def main() eval(ARGV.join(";")) STDOUT << hoge << "\n" end if __FILE__ == $0 main end みたいなshowhoge.rbを作ってshowhoge.rb "hoge=\"Hello\""を実行したのですが Helloと表示されません。 引数をevalしてオプションを解析する手間を省きたいのですが失敗していますorz 302:デフォルトの名無しさん 08/01/28 02:31:27 ~$ cat syukudai.rb require 'shellwords' def main() pairs = Shellwords.shellwords(ARGV.join(' ')) pairs.each do |pair| (k,v) = pair.split(/=/) puts "#{k}は#{v}です" end end if __FILE__ == $0 main end ~$ ruby syukudai.rb hoge="Hello" huga='World' hage=\! hogeはHelloです hugaはWorldです hageは!です ただしこれだと"や'を変数に入れることができない
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5389日前に更新/271 KB
担当:undef