perl

  1. · perl

    Perlのlast

    Perlのlastは、他の言語 Javaとかのbreakと同じっぽい
     ループから抜ける

    last演算子 - 繰り返し処理 - Perl入門

  2. · perl

    [perl]サブルーチンの引数

    perlです。
    サブルーチンの引数の指定の仕方。
    この書き方すっきりしてるなと思った次第。
    ちなみにこの方法だと引数のもとの値の上書きとか、副作用がないようですね。

    #!/usr/bin/perl

    sub func {
    my ($a, $b, $c) = @_;
    print "…

  3. · perl ランダム

    [perl]配列をランダムに並べ替えます。

    Perlです。
    配列をランダムに並べ替えます。
    もとネタはPerlクック本です。

    sub shuffle {
    my $array = shift;
    my $i;
    for ($i = @$array; --$i;) {
    my $j = int rand ($i+1);
    next i…

  4. · perl

    [perl] foreach構文の特徴 エイリアシング

    Perlです。
    foreach構文です。
    繰り返し変数は値のコピーではなく、エイリアシングです。

    これを知っているとすごく値の変更が簡単にできそうな予感です。

    論よりコード
    @array = (1, 2, 3);
    foreach $item (@array) {
    if($item =…

  5. · perl

    [perl]配列の配列 その2

    Perlです。配列の配列です。
    これはリファレンスを使うやり方なのだと思う。

    配列リファレンスをでリファレンスするには、リファレンスの前に@をつける。

    my $arr = [["0001", "0002", "0003"],…

  6. · perl

    [perl]配列の配列

    Perlです。

    配列の要素に配列を定義しようと思いました。

    配列って丸括弧だったようなぁということで
    my @arr = ("a", "b", "c", "d");
    としました。

    次に最初の要素を配列にしたい…

  7. · perl

    Perl - ref関数 - むずかしい...

    Perlです。

    ハッシュをprintしようと思いました。

    試しに、
    %hash = (a=>"aa", b=>"bb");
    print %hash."\n";
    としましたが、もちろん出力されませんでした。

    2/8

    出力し…

  8. Internal Server Errorがでるよ
    · cgi perl

    Internal Server Errorがでるよ

    なれないことすると戸惑いますね。
    web serverにperlで書いたcgiを配置して実行するとInternal Server Errorがでました。
    Helo Worldしたいだけなのに。

    で、print "Helo World"しただけだとだめ。

    Webサーバ…

  9. · perl

    スカラー scalar

    perlでいうスカラー変数の意味がわからなかったので、簡単に調べてみても、よくわからなかったです。

    何でも入れられるものっていうイメージはわいたのですが、それ以上でもそれ以下でもなく。

    perlでは、数値でも文字列でも入れられるんですよね。

    参考
    スカラー scalar
    実数 - Wik…

  10. · perl 正規表現

    perl 正規表現 あとで調べる

    正規表現の勉強中

    404 Blog Not Found:perl - parser書くならgotoひおにっき(2007-04-24)
    ででてきた、

    $str =~ s{\A # start of the string
    \s*…