- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ファイルから読み込み、文字列を反転させ書き込む)
ファイルから文字列を反転させて書き込む方法
このQ&Aのポイント
- ファイルから読み込んだ文字列を一行ずつ反転させて書き込む方法を知りたいです。
- reverseやsortを使用せずに、ファイルから読み込んだ文字列を逆順にして出力する方法を教えてください。
- ファイルから読み込んだ文字列を反転させ、一行ずつ出力する方法について教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> for ($i = 0; $i < 7; $i++) { > @list = pop(@fields); > return @list; > } @list = pop(@fields); のようにすると、ループのたびに新たな代入となって、逆順のリス トとはなりません。return @list; は、呼び出し元がないのでエラーになってしまいます。 3項の for を使っていますが、ブロックの中で $i を使ってないので意味がないように思 います。元のコードをなるべく生かして書き直してみましたので、参考にしてみてください。 while ($array = <DATA>) { chomp $array; @fields = split /,/, $array; @list = (); while (@fields) { push @list, pop(@fields); } print join(',', @list), "\n"; } __DATA__ a,b,c,d,e,f,g 1,2,3,4,5,6,7
お礼
有難うございます。 大変助かりました。 まだ初心者なのでこれからも質問すると思いますが よろしくお願い致します。