これは配列です:
array = [ 1, 2, 3, [4, 5, 6] ]
「delete_at」メソッドを使用して「5」を削除できますか?
array.delete_at[x] method
正しい構文は何でしょうか?
あなたの「配列」には4つの要素しかありません。サブアレイの場合は、おそらくそのようなことを行う必要があります
array[3].delete_at(1)
'array' 配列の 4 番目の要素である subarray の 2 番目の要素を削除します。
スタック オーバーフローへようこそ!
これは長く効率的ではありませんが、削除する項目を位置 (配列インデックス) ではなく値で選択できます。位置がわからない場合に便利です。
array.map {|x| x.delete(5) if x.instance_of?(Array); x}