コピー2017.09.29「Perl(読み込み1)」では、ファイルをopenしてテキストの読み込みを行いましたがが、今回は標準入力から読み込みを行います。ファイルを開いて読み込みするスクリプトと実行結果はこうでした。read.pl101102103104105takk@deb9:~/pl$対して標準入力を読み込んで表示するスクリプトと実行結果はこうなります。stdin.pl101102103104105takk@deb9:~/pl$標準入力を使う場合は、open/closeが不要になります。標準入力のファイルハンドラは、ですが、<>に省略して書けます。stdin.pl101102103104105takk@deb9:~/pl$さらにwhile(<>)のループを書かなくても実施してくれる-nオプションを使うとこう書けます。stdin.pl101102103104105takk@deb9:~/pl$さらに、printも-pで省略できます。stdin.pl101102103104105takk@deb9:~/pl$ここまでくるとスクリプトには何をかけばいいのか良くわからなくなるのですが、デフォルト変数$_を変更する処理を書きます。旧2-3.Perl/Python/Ruby毎日学習Perl(変数)Bashの変数は代入時は$をつけず参照時に$がつくのに対して、Perlの変数名は常に頭に$がつきます。変数は数値でも文字列でも同じです。.(ドット)でできます。...旧2-3.Perl/Python/Ruby毎日学習Ruby(書き込み)読み込みはこんな感じでした。思い、やってみるとエラーになります。読み込みの時は省略していましたが、書き込みモードを指定する必要があります。第...旧2-3.Perl/Python/Ruby毎日学習Ruby(読み込み)Rubyのテキスト読み込みです。例のごとく読み込むファイルを作成します。openとgetsを使って読み込みしてみます。getsメソッドで一行だけ読み込んで表示するだけのスクリプトです。実行するとsample.tx...旧2-3.Perl/Python/Ruby毎日学習Python(辞書)PerlやRubyでいうところのハッシュです。Pythonでは辞書と呼ばれているようです。なんで辞書なんて呼び方をするのか、初めて聞いた時は戸惑いましたが、使ってみると辞書そのものでしたね。Pe...旧2-3.Perl/Python/Ruby毎日学習Python(変数)Pythonもインタラクティブモードがあるので、こちらを使って学習していきます。インタラクティブって言葉、意味分からず使ってましたが辞書で調べると、相互作用するとか、その場のとか、の意味ですね。インタラクティブモードってのは、対話モ...旧2-3.Perl/Python/Ruby毎日学習Perl(連想配列)今回は、連想配列です。Perlではハッシュと呼びます。ハッシュ変数は%が頭につきます。対応する要素が取得できます。=>は、,カンマと同じなので、カンマで書くこともできます。旧2-3.Perl/Python/Ruby毎日学習スポンサーリンク広告プロフィール管理人:takketeお仕事:システムエンジニア日々何か向上したくて、もがいています。Policyホーム検索トップサイドバースポンサーリンク広告プロフィール管理人:takketeお仕事:システムエンジニア日々何か向上したくて、もがいています。thanksタイトルとURLをコピーしました。