gpt4 book ai didi

perl - 在双引号内打印数组

转载 作者:行者123 更新时间:2023-12-04 16:19:48 29 4
gpt4 key购买 nike

my @a = (1,2,3,4,5);

print @a; #output: 12345

print "\n";

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

通过将其名称放在双引号中来打印数组会在输出时在每个索引的值之间放置一个空格。它是如何做到的?为什么不 print @a;打印的一样吗?这两种类型的需求是什么?我是说你什么时候用 print @a;而不是 print "@a";反之亦然。

最佳答案

当数组被插入到字符串中时,假设您可能希望能够在视觉上区分元素;当您打印列表时,假设您只希望连续输出数据。两者都是可配置的; $, (默认 '') 被插入到正在打印的列表的元素之间,而 $" (默认 ' ')插入到插入字符串的数组元素之间。

关于perl - 在双引号内打印数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6586435/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com