-3
x = ["1", "2", "3", "4"]
#=> ["1", "2", "3", "4"]
x.split(", ")
#=> NoMethodError: undefined method `split' for ["1", "2", "3", "4"]:Array
x = ["1", "2", "3", "4"]
#=> ["1", "2", "3", "4"]
x.split(", ")
#=> NoMethodError: undefined method `split' for ["1", "2", "3", "4"]:Array
配列を分割することはできません。あなたはおそらく文字列を分割することを考えていますか?
配列の0番目のオブジェクトのx [0]だけで目的の値に到達します。
これは助けになりますか?
ルビーでString#split
方法は、あなたが(別名配列オブジェクト上)Array#split
を起動しようとしているサブストリング
'a,b,c,d'.split(',') # => ["a", "b", "c", "d"]
に文字列を分割するために使用されます。このような配列メソッドが存在しないため、
error undefined method split for ["1", "2", "3", "4"]:Array`
がありません。あなたは 'join( '、')'を使うつもりですか? –
xは配列です。配列は分割する必要はありません。 –
あなたの期待する結果は何ですか? '[1"、 "2"、 "3"、 "4"]。split( "、") 'return? – Stefan