Printing an array within double quotes

后端 未结 5 1737
栀梦
栀梦 2020-12-18 08:17
my @a = (1,2,3,4,5);

print @a;      #output: 12345

print \"\\n\";

print \"@a\";    #output: 1 2 3 4 5

Printing an array by putting its name with

5条回答
  •  再見小時候
    2020-12-18 08:58

    In the first instance, you are passing a list of arguments to print, and each is printed in turn.

    In the second, you are interpolating an array into a string, and then printing the result. When an array in interpolated in a string, the values are separated by $", which defaults to .

提交回复
热议问题