hns - 日記自動生成システム - Version 2.19.9

先月 2011年07月 来月
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい
検索式:

2011年07月29日(金) 旧暦 [n年日記] [更新:"2011/07/29 15:08:44"]

#1 [perl] namazu の問題は、もしかして虫 ?

namazu の問題は、もしかして虫 ?
ではないと思いたいが。
話題の種類としては、hash を引数として渡したサブルーチンでの代入の問題。 今持っている感触は、
  • 一度も初期化(代入)をしていない hash のポインタを引数として渡した場合
    my (%hash);
    
    # $hash{'test'} = hoge;
    lower_subroutine(\%hash);
    
  • subroutine 側で、$hash -> {'key'} = 'some data'; と代入しても、
    sub lower_subroutine (\%){
    my ($hashp) = shift;
    $hashp ->{'key'} = 'some data';
    }
    
  • それは呼出側には戻って来ない(渡されない)
    my (%hash);
    
    lower_subroutine(\%hash);
    print $hash->{'key'}, "\n";
    
という問題。一度初期化しておけば、代入される。 最近の perl でこうなるが、以前のものでは、そうならない。 自分の環境では 5 月以前はこの問題が起きない。
-- と思ったが、簡単な例題を作って見ると、すぐにはそうはならない。
mknmz 側の問題かな。



最近の日記
2024年03月10日
停電 (瞬電)
2024年03月03日
the second try on bare-metal
useradd
2024年02月29日
opendkim and senmail
2024年01月24日
chat/iam 0.0.8
2024年01月21日
uselocale vs setlocale (textproc/R-readxl)
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)