Perl

Perl 正規表現の基本

入力された文字列にyesという文字が含まれているか調べるプログラム my $str = <STDIN>; if ($str =~ /yes/) { print "Match!\n"; } else { print "No match\n"; } $str =~ /yes/ という部分は、演算子=~にて入力された文字列にyesが含まれているかどうかを調べる。</stdin>…

Perl 演算子 x を使った文字列の繰り返し

演算子xを使った文字列の繰り返し 勉強していて楽しかったので記録。文字列を文字で作った飾り枠で囲ったりしました。 演算子xの使って'-'を40個表示する。 print '-' x 40, "\n"; > ---------------------------------------- 次に配列@textの各要素を文字…

perlの配列関数 splice

配列関数の中でちょっと特殊っぽい関数 spliceについて書き留めておく。 push/pop/shift/unshiftなどは配列の最初から、または最後から要素を足したり引いたりする関数だったが、spliceは途中の要素に対して操作できる。 形式としては splice (ARRAY , OFFSE…

Perlの基礎(演算子とか覚えた事の追記)

演算子の「かつ」、「または」 演算子として「かつ」を || としたり「または」を&&とするが ほぼ同じ意味合いで「かつ」をand、「または」をorという演算子で表現できる。 my $hour = 13; if ( 9 <= hour and hour <= 17) { print 'お仕事中'; } > お仕事中 …

Perlの基礎(ハッシュ変数)

ハッシュ変数とは 連想配列とも呼ばれ「キー」と「値」を1組のペアとして関連付けさせた配列。 % + 英字1文字から始まり、それ以降は英字、数字、アンダースコアが使える。 記述の方法は下記のようにし、キーを指定して値にアクセスする。 %fruit = ("red"…

Perlの基礎(配列、配列関数)

配列 @から始まり変数と同様に英字でスタート。アンダースコアも使える。 配列の中の各要素は $配列名[添え字]で表す事ができる。 @fruit = ("apple","orange","banana"); print "$fruit[2]\n"; > banana 配列の個数を取り出す。 @fruit = ("apple","orange"…

Perlの基礎(スカラ〜変数、演算子)

スカラー変数、演算子 スカラー変数を定義する時のルール 英字で始める事。数字からスタートできない ◯ $abc ☓ $123 アンダースコアはOK。ハイフンはダメ ◯ $abc_123 ☓ $abc-123 変数への代入は整数、浮動小数点数、文字列を代入できる。文字列はシングルク…

勉強方法を変更してみよう

ここ1〜2ヶ月くらいProgateに課金してhtmlから順番に進めてきて今のレベルはこんな感じになった。 Rubyのレッスンが半分ちょっと進んだ段階で終わったらRailsのレッスンに移ろうとしていました。 Perl入学式に参加 前回の記事Perl入学式に参加してきたでも…

Perl入学式に参加してきた

Perl入学式とは Perl入学式は2012年に大阪で発足した、プログラミング初心者やPerl入門したい人を対象とした勉強会です。1年を通じて全5回のカリキュラムが行われ 5回目のカリキュラムではPerlを使って簡単なwebサービス(twitter風1行掲示板)を作れるよ…