フラットファイルの一部のデータ要素を変換するコードがあります。私はold:新しい値を処理の最後にファイルに書き込まれるハッシュに保存します。サブシーケンスの実行時に、私はハッシュにリロードするので、以前に変換された値を追加のデータファイルに再利用することができます。最後のコンバージョン値も保存します。コンバートされていない値がある場合は、新しいコンバート値を割り当ててハッシュに追加できます。文字列のPerl自動インクリメントが以前と同じように動作しない
6つのファイルで問題なくこのコードを使用しました(2月に戻る)。私はZCKL0(最後の文字はゼロ)に設定されている変数を持っています。この変数は最後に使用された値を保持しているファイルから取り出されます。増分演算子を適用します。 ... $ data {$ olddata} = ++ $ dataseed; ... $ dataseedの結果の値はZCKL1の代わりに1です。元の開始シード値はZAAA0でした。
私はここで何が欠けていますか?
++良い候補は、eq、lt、geなどの代わりに==、<, > =のような数値演算子を使った比較です。 –