アプリ版:「スタンプのみでお礼する」機能のリリースについて

Perl 5.6を使っております。
Perlで原因不明なエラーに直面して困っております。
Can't use string ("0") as an ARRAY ref while "strict refs"
というエラーが発生しているのですが
これは良くあるミスとして何が原因でしょうか?

A 回答 (3件)

No.2です。

書き漏らしてましたが、エラーメッセージの内容がよくわからない時は

use diagnostics;

しましょう。
    • good
    • 0

use strict;



my $sample = "0";
@$sample = ("symbolic", "reference");
print @$sample;

と、いった使い方をした時。
perldoc perlref で Symbolic references の項をご覧下さい。
    • good
    • 0

配列リファレンスを想定するスカラー変数に配列リファレンス値が入っていない場合などに出ます。


ド素人の私はよくやってしまいます・・

下記のページを「ARRAY」で検索した場合、「Not an ARRAY reference」の意味が近いかと思います。

参考URL:http://www.att.or.jp/perl/man/perldiag.1.html
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています