これは愚かな質問です。私は、より複雑な何かのためにこれを必要とするが、のは、それを簡単にしましょう:これは愚かな置換である音訳オペレータの変数の使用
$i = quotemeta 'A';
$line =~ tr/a-z/$i-Z/;
、これは資本のものに小文字を回す必要がありますが、いままで私が試したことは動作しません。
[OK]をので、私はこれが混乱の多くをもたらした参照、実際のコードは次のようになります。
$line =~ tr/A-Z/F-ZA-E/;
それはCaesers Chiperのalgorhytmでなければなりません。固定された文字数で変更したい場合はうまく動作しますが、変数が必要なので、必要な数の文字を変更することができます。しかし私はevalを出荷したいと思う Thnx
P.S.また、なぜs ///は範囲で動作しませんか?
すべての 'eval'の後で最良のテスト' $ @ '、いいえ? – tchrist
はい、おそらく良い考えです。 – happydave