私は perl で書かれた2つのステートメントに従っています:
@m1 = ( [1,2,3],[4,5,6],[7,8,9] ); # It is an array of references.
$mr = [ [1,2,3],[4,5,6],[7,8,9] ]; # It is an anonymous array. $mr holds reference.
私がしようとするとprint
:
print "$m1[0][1]\n"; # this statement outputs: 2; that is expected.
print "$mr->[0][1]\n"; #this statement outputs: 2; that is expected.
print "$mr[0][1]\n"; #this statement doesn't output anything.
2番目と3番目のprintステートメントは同じだと思います。ただし、3 番目の print ステートメントでは何も出力しませんでした。
3 番目の print ステートメントの何が問題なのか、誰か教えてもらえますか?