0

これは配列です:

array = [ 1, 2, 3, [4, 5, 6] ]

「delete_at」メソッドを使用して「5」を削除できますか?

array.delete_at[x] method

正しい構文は何でしょうか?

4

2 に答える 2

3

あなたの「配列」には4つの要素しかありません。サブアレイの場合は、おそらくそのようなことを行う必要があります

array[3].delete_at(1)

'array' 配列の 4 番目の要素である subarray の 2 番目の要素を削除します。

于 2016-07-08T21:55:31.610 に答える
-2

スタック オーバーフローへようこそ!

これは長く効率的ではありませんが、削除する項目を位置 (配列インデックス) ではなく値で選択できます。位置がわからない場合に便利です。

array.map {|x| x.delete(5) if x.instance_of?(Array); x}
于 2016-07-08T22:36:31.110 に答える