作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个未知数量的单词数组,最大长度未知。我需要将其转换为另一个数组,基本上将其转换为列字数组。所以对于这个原始数组:
@original_array = ("first", "base", "Thelongest12", "justAWORD4");
结果数组将是:
@result_array = ("fbTj","iahu","rses","selt","t oA"," nW"," gO"," eR"," sD"," t4"," 1 "," 2 ");
实际上我会有这个:
fbTj
iahu
rses
selt
t oA
nW
gO
eR
sD
t4
1
2
我需要这样做才能制作一个表格,这些单词是表格的标题。我希望我已经说清楚了,并感谢您愿意提供的帮助。
我尝试使用 split 函数,但我一直把它弄乱......
编辑:大家好,感谢您的所有提示和建议!我从你们所有人那里学到了很多东西,因此投了赞成票。不过我发现 tchrist 的答案更方便,也许是因为我来自 c,c# 背景......:)
最佳答案
use strict;
use warnings;
use 5.010;
use Algorithm::Loops 'MapCarU';
my @original_array = ("first", "base", "Thelongest12", "justAWORD4");
my @result_array = MapCarU { join '', map $_//' ', @_ } map [split //], @original_array;
关于string - 如何将单词数组转换为按顺序包含单词字符的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7221043/
我是一名优秀的程序员,十分优秀!