我试图打破一个字符串中的一个句子,但是将它分解为自己数组中的字母并将其放在一个大数组中。
所以我的意思是:
def break("hello world")
方法中的代码会产生这样的结果:
[["h","e","l","l","o], ["w","o","r","l","d"]]
我之所以需要它是因为我可以按照我想要的顺序重新排列字母。我尝试了几件事,但没有运气。
答案 0 :(得分:5)
"hello world".split.map &:chars
# => [["h", "e", "l", "l", "o"], ["w", "o", "r", "l", "d"]]
答案 1 :(得分:2)
我不会将break用作方法名称。这是该语言的关键词。
def break_it(str)
str.split.map { |word| word.each_char.to_a }
end
break_it("hello world")