Ronny Haryanto wrote:
Itu di atas dua2nya sama aja masalahnya. <LOG> di atas dua2nya contextnya adalah array, makanya isi filenya semuanya diload ke memory, disimpan ke dalam array implicit @_ baru satu per satu di-iterate ke $line (yg atas) atau $_ (yg bawah). Kalo mau diload ke memory line by line, contextnya harus scalar, gak boleh array. Jadi harus $line = <LOG> (gak boleh @line = <LOG>). foreach yg di dalem (...) itu harus array, makanya contextnya jadi array. Solusinya antara lain pake: while (my $line = <LOG>) { # ... } atau pake CPAN module Tie::File. Ronny
Wah saya kira selama ini foreach () itu udah scalar karena muncul $_. Ternyata dia juga pake implicit array @_ tho... Saya sudah ganti jadi while (my $ln = <LOG>), dan sudah bisa jalan. Makasih banyak Mas Ronny & Mas Eko.
Jadi "while ()" ini sepertinya ndak utilize @_ ya ? EF -- Berhenti langganan: [EMAIL PROTECTED] Arsip dan info: http://linux.or.id/milis