Ruby - コマンドライン引数・標準入力からの読み込み

Advertisement

組み込み関数gets

組み込み関数getsを利用すると、簡単にコマンドライン引数・標準入力からの読み込みを行うことが出来る。

サンプルコード:Gets.rb
name = gets
print name + "さん"
実行(コマンドライン引数を渡さない場合)
>ruby Gets.rb
>たろう
たろう
さん
入力した文字列が利用されている。
単純にgetsで入力文字列を受け取ると、リターンキー押下に伴う改行コードも取り込まれるため、注意が必要。

ちなみに、末尾の改行コードを簡単に取り除く場合は以下のように、組み込み関数chompを利用する。
name = gets.chomp
print name + "さん"

実行(コマンドライン引数にファイルを指定する)
>ruby Gets.rb c:\sample.txt
hello
sample.txtの内容が表示される。

Advertisement

ショートカット

634トップページ
このカテゴリのトップページに戻る
634ラボ

サイト検索

Google

Web サイト内

Y!ログール