Ruby 为什么它一直说功能拆分不存在?

Ruby 为什么它一直说功能拆分不存在?,ruby,Ruby,无法拆分数组。您可能正在考虑拆分字符串 对于0索引,即数组中的第一个对象,只需x[0]即可达到所需的值 这有什么帮助吗?ruby中的String#split方法用于将字符串分割成子字符串 x = ["1", "2", "3", "4"] #=> ["1", "2", "3", "4"] x.split(", ") #=> NoMethodError: undefined method `split' for ["1", "2", "3", "4"]:Array 您正试图调用数组#

无法拆分数组。您可能正在考虑拆分字符串

对于0索引,即数组中的第一个对象,只需x[0]即可达到所需的值

这有什么帮助吗?

ruby中的
String#split
方法用于将字符串分割成子字符串

x = ["1", "2", "3", "4"]
#=> ["1", "2", "3", "4"]

x.split(", ")
#=> NoMethodError: undefined method `split' for ["1", "2", "3", "4"]:Array
您正试图调用
数组#split
(也称为数组对象)。由于该数组方法不存在,您将得到:

'a,b,c,d'.split(',') # => ["a", "b", "c", "d"]

因为它没有。你的意思是使用
连接(',')
?x是一个数组。数组不需要拆分。您期望的结果是什么?
[“1”、“2”、“3”、“4”].split(“,”)应该返回什么?
error undefined method split for ["1", "2", "3", "4"]:Array`