PerlPerl2019-10-26ダイヤモンド演算子Perl行入力演算子は、<IN>というようにファイルハンドルから1行ずつ読み出す形であった。ファイルハンドルを指定しない<>はダイヤモンド演算子と呼ばれ、標準入力またはコマンドライン引数で指定されたファイルから1行ずつ読み出す。ファイル</in>...ダイヤモンド演算子2019-10-25@ARGVPerlコマンドライン引数は、@ARGVで配列として取得できる。Perl入門配列なので、要素数も取得できるし、添字でアクセスもできる。...@ARGV2019-10-24foreachPerlPerlにもforeachがある。Perl入門繰り返し@arrayから要素を取り出して、$varに格納し、それを出力している。$このように出力される。Sample/perl/foreach/...foreach2019-10-23配列のサイズPerl代入演算子を挟んで、左辺に変数、右辺に配列を置いた場合、変数に配列のサイズ(要素数)が格納される。Perl入門サイズの出力、for文のループをサイズ分までしている。$...配列のサイズ2019-10-22リストPerl複数の値をまとめて操作する時、リストを使う。リストと配列の使い方リストは、複数の変数やリテラルなどをカンマで区切って、括弧で全体を括っている。変数や配列のようなオブジェクトではなく、表現という形に近い...リスト2019-10-21パターンマッチ演算子Perl特定の文字列変数が、正規表現のパターンにマッチするかどうかをチェックする時には、パターンマッチ演算子を使う。...パターンマッチ演算子2019-10-20正規表現PerlPerlの特徴的な機能の一つに正規表現がある。Perl入門ゼミ簡単に言うと、特定パターンの文字列を探すための機能。<IN>で入力された行が、A[bB]C("AbC"または"ABC")か</in>...正規表現2019-10-19特殊変数PerlPerlには、特別な意味を持つグローバル変数「特殊変数」がたくさん用意されている。Perl入門ゼミwhileの条件式に<IN>だけ書いている。渡す相手がいないわけだが、実際には読み込んだ行文字列は</in>...特殊変数2019-10-18diePerldieは、関数にエラーが発生した時、エラーメッセージを出してプログラムを終了する。Perl関数のリファレンスopenに失敗した時、dieに渡したらどうなるか。d...die2019-10-17シンボルPerlこれまで出てきたファイルハンドルと言われるSTDINとかINとかOUTとか呼ばれるものは、実際にはファイルハンドルの一種でシンボルというものらしい。(他にもいろいろあるが、ファイルハンドルについてはいずれ扱う。Per...シンボル2019-10-16行入力演算子Perlファイルハンドルを"<"と">"で囲むと、そのファイルの1行分の文字列を取得できる。これを行入力演算子という。Perl入門ゼミファイルを開いたら、こんな感じで最初の行を$lineに格納できる。line_inp...行入力演算子2019-10-15closePerl指定のファイルハンドルを閉じるにはcloseを使う。perldoc.jp今度は"test.txt"を用意して、ファイルを開いて閉じる。"test.tx...close2019-10-14openPerlファイルを開くには、openを使う。$openの戻り値がfalse、つまりオープンに失敗したことがわかる。Sample/per...open2019-10-13eq演算子Perl文字列が同じかどうかは、eq演算子を使った方がいい。$1つ目は、"=="なら数値に変換するが、"eq"は文字列として評価し、不一致を出した。2...eq演算子2019-10-12==演算子(等価演算子)Perl"=="演算子(等価演算子)は、数値が等しいかどうかを評価する。$等価演算子も文字列を数値に変換できる場合、変換して数値とし...==演算子(等価演算子)2019-10-11.演算子(ドット演算子)PerlPerlでは文字列の連結に'.'(ドット)を使う。$数値と文字列を'.'演算子で連結する場合、数値は文字列に変換されて連結さ....演算子(ドット演算子)2019-10-10+演算子Perl'+'記号の演算子というと、一般的には加算、そして文字列の連結などに使われる。Perl入門ゼミPerlの場合、'+'演算子は加算に使う。文字列の連結をしようとしても、エラーにはならないが、正しく機能しない。plus_operator...+演算子2019-10-09シングルクォートPerlシングルクォートで囲んだ文字列はそのまま表示され、変数やエスケープシーケンスなども展開しない。BBB\n$このように出力される。2つ目は変数もエスケープシ...シングルクォート2019-10-08ダブルクォートPerlPerlで文字列を表現する方法は、ダブルクォート("")とシングルクォート('')の2種類がある。文字列ダブルクォート("")の特徴としては、中に変数を入れても、その変数の中身を展開してくれるという点である。]$改行が入ってしまっている。末尾の改行を</stdin>...chomp2019-10-06STDINPerlPerlにおいて"STDIN"は、標準入力ハンドルを表す。することで入力を受け取れる。入力した文字列を出力する。ABCDE"ABCDE"を入力してリターン</stdin>...STDIN2019-10-05コメントPerlPerlのコメントは、頭に'#'を付ける。$ABCは出...コメント2019-01-13配列PerlPerlで配列を扱う。とほほのperl入門(概要編)変数と同様に各要素に値を入れる。printで、添字が1の要素だけ出力する。ちなみに、Perlではダブルクォート("")の中でも変数を展開できるので、このように出力するこ...配列2017-01-18変数PerlPerlには変数の型の宣言が必要ないので、そのまま最初から変数に値を代入することができる・・・。perldoc.jp変数に値を入れて出力してみる・・・。variable.plとし、Perlの変数は頭に$を付ける・・・。スカラー変数と...変数2017-01-15printPerl突然ですが、スクリプト系言語をやることに・・・。perldoc.jp文字列を出力をするにはprintを使う・・・。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。