私は最初のキャプチャを取り、それをハッシュのキーとして使用したい変数を持っています。私は解決策を見つけましたが、最適ではないようです。Perlリストコンテキストをハッシュキーとして
My $out = $hash{[$var =~ /(^[a-z]+)/]->[0]};
リスト - >配列 - >スカラーの方が良い方法があるようです。おそらくlist->スカラーです。私は別の変数に取り込んでキーとして使うこともできますが、私はそれを避けたいと思います。これを行うより良い方法はありますか?
コードはコンパイルされません。また、常に警告と厳格を使用してください。 '%hash {key}'は$ hash {"key"} ' – tinita
としてよく書かれたスカラーコンテキストで警告'%hash {"key"}を発行する必要があります。これをメモリからコピーしました。元のコードは$ hashを使用しました。一定。 –