ruby 给定一个字符串数组,打印每个字符串的前两个字符的数组[关闭]

cqoc49vn  于 2023-04-05  发布在  Ruby
关注(0)|答案(2)|浏览(132)

**已关闭。**此问题为not written in English。当前不接受答案。

堆栈溢出是一个English-only site。作者必须能够用英语沟通,以理解和从事任何评论和/或他们的问题收到的答案。Don't translate这篇文章的作者;机器翻译可能不准确,甚至人工翻译也可能改变帖子的预期含义。
9天前关闭。
Improve this question
a = [“dog”,“horse”,“transform”,“take”]
a = [“do”,“ho”,“tr”,“ta”] так должно быть.

njthzxwz

njthzxwz1#

我将使用Array#mapmap!来迭代数组,并返回前缀为String#[]的字符串:

a = ["dog", "horse", "transform", "take"]
a.map { |word| word[0, 2] }
#=> ["do", "ho", "tr", "ta"]
p4tfgftt

p4tfgftt2#

a = %w[dog horse transform take]

密码

a.map! { |value| value.chars.first(2).join }
p a

输出

["do", "ho", "tr", "ta"]

相关问题