heavenchou - 週六, 2017/02/25 - 05:53
今天在執行 Perl 一段程式時,發現沒看過的錯誤訊息。
Experimental push on scalar is now forbidden ......
用 Google 查了一些資料,據說是 Perl 5.24 才有的。因為我之前換成 Win10,同時也把 Perl 更新至 5.24,想不到就遇上這個問題了。
錯誤的地方在這二行
push($self->{"tags"} , \%hash);.....my $hash = pop($self->{"tags"});
根據查到的例子,我改成如下就可以順利運作了。
push(@{$self->{"tags"}} , \%hash);.....my $hash = pop(@{$self->{"tags"}});
重要度:
電腦標籤:
- 發表新回應
- 瀏覽次數:13204
回應
隨喜學長分享、利他之心。不過,就一個外行人看來,只是兩個
隨喜學長分享、利他之心。
不過,就一個外行人看來,只是兩個小老鼠跟大括弧而已說,居然影響這麼大.....這種debug測試過程,還真是耗時傷神啊(眼睛要很有力:P)!所幸,現在越來越多科技人願意分享這過程或結果,利益他人、後進!
祝福學長 福德增長!
belle
發表新回應