サブルーチン仕様案

  • いちいちサブルーチンの返値を受け取ってifするのがメンドクサイ。どうにかしてみる。
    • perlはサブルーチンの返り値を複数持てる
    • $rcは成否を返す undefまたは1。
    • $hashはハッシュのリファレンスで $hash->{code} : エラーコード $hash->{data} : 処理後データ
   ($rc, $hash) = foo();
    • で、こういうような使い方をする。
   my ($rc, $hash) = foo();
   if ($rc) {
      # 成功した
   }
    • $hashがいらないのであれば、こういう使い方もできる…?
   if ( (foo())[0] ) {
      # 成功した
   }
    • もう少しなんとかならないかしら