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年05月08日
comparison on ./buildsh tools
2024年05月06日
py-setuptools (python 3.11.9)
make release took 1 hours and 10 min
qemu invocation for 10.99.10
2024年05月05日
Windows 10 version
serial connection
bc bench
2024年05月04日
Trial on 10.99.10
another version (later trial) to succeed
2024年04月29日
dkim
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)