Ruby 为什么它一直说功能拆分不存在?
无法拆分数组。您可能正在考虑拆分字符串 对于0索引,即数组中的第一个对象,只需x[0]即可达到所需的值 这有什么帮助吗?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 您正试图调用数组#
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`