Book

天敵についてちょっと詳しくなるための5冊

農業において単に「天敵」というと、昆虫に対する天敵の昆虫を指す場合が多い。 ほんの十数年まで、天敵を利用した農業というのは、教科書には一応乗っているのだが、一体どこでやっているのかよく分からない、というような代物だった。 しかし、現在の状況…

7. 正規表現の世界

初めてのPerl 第6版メモ。 7.1 正規表現とは regular expression:Perlではパターンと呼ぶことがある。文字列に対してマッチさせると成功または失敗のいずれかになる。 7.2 単純なパターンを使う パターンを//で囲って指定すると、$_に対するマッチとなる。 …

6. ハッシュ

初めてのPerl 第6版メモ。 6.1 ハッシュとは? hash:配列と同様に任意個の値を格納できるが、個々の値の指定に名前(key)を使う。 ハッシュのキーはどんな文字列でも使えるが、ユニークでなければならない。値は同じものがいくつあっても構わない。 データが…

5. 入出力

初めてのPerl 第6版メモ。 5.1 標準入力からの入力 演算子をスカラーコンテキストで評価すると次の一行を読み込んで返す。 chomp($line = <STDIN>); 行入力演算子をwhileループの条件分に使用した場合、読み込んだ行は$_に代入される。forループ条件分でも同様。 wh</stdin>…

4. サブルーチン

初めてのPerl 第6版メモ。割と練習問題躓く。 subroutine:ユーザーが定義した関数。 サブルーチンの名前:Perl識別子の頭に&。省略できる場合とできない場合がある。名前空間は独立している。 4.1 サブルーチンを定義する sub hoge { ... } 定義はどこにお…

3. リストと配列

初めてのPerl 第6版メモ。5版を(中途半端に)読んだの大分昔だけど思ったより覚えてる。 リスト(list):スカラーの集合に順序を付けて並べたもの。 配列(array):リストを格納する変数。 配列のindexは0オリジン。 3.1 配列の要素にアクセスする $hoge[0] こ…

2. スカラーデータ

初めてのPerl 第6版メモ。後で思い出せる程度に。 2.1 数値 2.1.1 すべての数値は同じ内部形式で表現される Perlでは整数値は存在せず(内部的には使う場合があるが)、計算は倍精度浮動小数点数として行われる。 2.1.2 浮動小数点リテラル 2.1.3 整数リテラル…