![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
use strict;
use warnings;
0->[0] = 100;
print 0->[0]; # => 100
こんなソースがコンパイルも通りちゃんと100と表示されてしまうのですが
一体何が起こっているのか分かる人教えてくださいm(_ _)m
環境はcygwin perlとStrawberry Perlで確認しました
ちなみに
http://oshiete1.goo.ne.jp/qa4723836.html
この質問を調べていたら発見しました
No.1ベストアンサー
- 回答日時:
ActivePerl で試しました.
ぱっと見た感じ, 0->[0] を $0[0] と解釈しているような気がします.
0 だとわかりにくいのですが,
1->[0] = 1;
print keys %::, "\n";
と 1行目のないバージョンを見てみると, 1行目があることにより「1」というキーが増えていることが確認できます.
参照している方の質問 (しまった, 無視してた....) でも同じ現象が起きていると考えられます. ちなみに あっちの #3 はほぼ正解なのですが, :: ではなく main:: を調べたためにわからなくなっているものと想像されます. ちなみに
a->[0] = 1;
とやると, 今度こそ main:: に入っていることも確認できます.
なるほど、1->[0] は $1[0]でしたか。
(一瞬そうだと思って$1も調べたりしたのに・・・なんかあっちの回答といい抜けまくってるなぁorz)
勉強になりました。ありがとうございましたm(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Perl perlをバージョンアップしたら、今まで正常に動いていたプログラムが、エラーになってしまった 3 2022/10/05 15:44
- Perl Perlのエラーについてご教授ください。初心者です。 CGIを別サーバに移したところ、Perlのバー 5 2023/05/31 10:48
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- Perl Windows10においての『Perl』のプログラムについて 1 2022/05/09 16:04
- CGI CGIで出力するhtmlの<!DOCTYPE html>等のタグは要りますか? 2 2023/02/05 21:26
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- Perl perlでリテラル値はメモリにどのように格納されているか? 1 2023/01/15 20:45
- その他(プログラミング・Web制作) laravel 本番環境でメールが送れません。 1 2023/02/17 17:57
- Perl #!/usr/bin/perlで書きだしたCGIをサーバーにアップしていますが反応しません 4 2023/08/22 23:29
- JavaScript JAVASCRIPT 2 2022/04/15 15:10
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
INDIRECT 横に再度抽出したい
-
Wコロン
-
PerlでUTF-8のファイルの文字列...
-
Perlで、「が」を、「...
-
画像が表示でnull; this.src
-
ターミナルで特定の文字と文字...
-
EXCEL VBAでフォルダに多数のCSVファ...
-
MediBang Paint Proについて
-
アルファベットに付いて質問し...
-
#!/usr/bin/perlで書きだしたCG...
-
Perlのエラーについてご教授く...
-
perlのflock関数でロックをかけ...
-
AI sisterとは、偽物の人ですか?
-
bashスクリプト
-
ファイルアイコンの左下に緑の□...
-
perlプログラミング 空白行削除
-
perlでリテラル値はメモリにど...
-
perlで2次元配列をサブルーチ...
-
Perlで時間の計算
-
perlについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テキストファイルで提出とは?
-
openした後、closeしないでプロ...
-
perlをバージョンアップしたら...
-
アルファベットに付いて質問し...
-
Perl の外部モジュールの利用方法
-
Strawberry Perl for Windows ...
-
Perlのエラーについてご教授く...
-
perlプログラミング 空白行削除
-
INDIRECT 横に再度抽出したい
-
Perlで時間の計算
-
Wallpaper Engineでおすすめの...
-
bashスクリプト
-
perlでリテラル値はメモリにど...
-
perlのプログラミング 部分入れ...
-
Perlで特定文字列から特定文字...
-
perl LWPでURLにアクセスした時...
-
perlで2次元配列をサブルーチ...
-
perlのrequireの動き方について...
-
ファイルアイコンの左下に緑の□...
-
C言語の問題について
おすすめ情報