gpt4 book ai didi

perl - 如何使用 File::Slurp 将数组写入带换行符的文件?

转载 作者:行者123 更新时间:2023-12-04 16:25:57 26 4
gpt4 key购买 nike

我正在使用 File::Slurp 写入文件。问题是数组元素被写为一行上的单个字符串。我想在单独的行上打印数组元素。

我总是可以将我的数组元素格式化为在每个元素中都有一个换行符,这是我不想做的。

File::Slurp 是否支持在单独的行上打印数组元素的任何选项?我在文档中找不到任何选项。

use File::Slurp;
my @input = ();

push (@input, "1:2");
push (@input, "a:b");

write_file("./out", @input);

输出看起来像这样
1:2a:b

我想要
1:2
a:b

最佳答案

我不认为 File::Slurp可以选择在单独的行上打印数组元素。使用 map为所有数组元素添加换行符。这不会修改您的数组:

use warnings;
use strict;
use File::Slurp;

my @input = ();

push (@input, "1:2");
push (@input, "a:b");

write_file("./out", map { "$_\n" } @input);

关于perl - 如何使用 File::Slurp 将数组写入带换行符的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20530011/

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