2017-08-16 5 views
-3
x = ["1", "2", "3", "4"] 
#=> ["1", "2", "3", "4"] 

x.split(", ") 
#=> NoMethodError: undefined method `split' for ["1", "2", "3", "4"]:Array 
+7

がありません。あなたは 'join( '、')'を使うつもりですか? –

+0

xは配列です。配列は分割する必要はありません。 –

+2

あなたの期待する結果は何ですか? '[1"、 "2"、 "3"、 "4"]。split( "、") 'return? – Stefan

答えて

0

配列を分割することはできません。あなたはおそらく文字列を分割することを考えていますか?

配列の0番目のオブジェクトのx [0]だけで目的の値に到達します。

これは助けになりますか?

2

ルビーでString#split方法は、あなたが(別名配列オブジェクト上)Array#splitを起動しようとしているサブストリング

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

に文字列を分割するために使用されます。このような配列メソッドが存在しないため、

error undefined method split for ["1", "2", "3", "4"]:Array` 
関連する問題