Rubyで配列を増減するにはどうすればよいですか? 例配列サイズが20で、21番目の値が必要です。 私は検索しましたが、私は解決策が必要だとわかりませんでした。私はあなたの答えを待っています。 ありがとうRubyで配列のサイズを変更するには?
答えて
RubyではCなどの言語とは異なり、要素を保持するために配列のサイズを気にする必要はありません。他の要素を設定するような21番目の要素を設定するだけです。
ルビーの配列は動的です。空の配列から始め、必要に応じて要素を追加することができます。
a = []
a.push('hello')
a.size # 1
a.concat(['hi'])
a.count # 2
a += ['bye']
a.length # 3
a.unshift('morning')
a.size # 4
a[4] = 'end'
a.size # 5
a # ["morning", "hello", "hi", "bye", "end"]
あなたの答えをありがとう –
ねえ、私の喜び:) – Ursus
array = [1,2]
array.fill(3, -1, 3) #=> [1,3,3,3]
答えにいくつかの説明を追加する可能性がありますか?コードのみの回答は通常役に立たない。 –
ただ、いずれの指標で任意の要素を追加し、必要な場合nil
が追加されます。
2.3.1 :001 > l = [1,2,3]
=> [1, 2, 3]
2.3.1 :002 > l[20] = 21
=> 21
2.3.1 :003 > l
=> [1, 2, 3, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, 21]
2.3.1 :004 > l.first(10)
=> [1, 2, 3, nil, nil, nil, nil, nil, nil, nil]
あなたはサイズを小さくしたい場合は、あなたが実際の外に新しい配列を作成します最初にn
要素。
- 1. 配列のサイズ変更
- 2. 3D配列のサイズ変更
- 3. ctypes配列のサイズ変更
- 4. cで配列のサイズを変更するには? 32ビットmcu
- 5. ruby配列をC配列にRubyInlineで変換するには?
- 6. ruby 2.1.2でハッシュの配列を変更する方法は?
- 7. Scalaの配列のサイズを変更するには
- 8. numpy.memmapの配列のサイズ変更
- 9. NumPy再配列の自動サイズ変更
- 10. 動的配列のサイズ変更
- 11. SSRSのサイズ変更可能な配列
- 12. C++配列サイズ変更のクラッシュ
- 13. pythonで4次元配列のサイズを変更する画像
- 14. 固定サイズの配列をベクトルに変更する
- 15. 配列のサイズを動的に変更するC++
- 16. プログラムの実行中に配列のサイズを変更する/サイズを変更する最も良い方法
- 17. 配列のサイズは共変ですか?
- 18. numicpy配列に変換する前にdicomイメージのサイズを変更する
- 19. Perl:配列項目の削除と配列のサイズ変更
- 20. オブジェクトの配列のプロパティを変更するRuby
- 21. Javaの配列のサイズを変更できます
- 22. RubyでRbVmomiでVMディスクのサイズを変更する方法
- 23. イメージのサイズを変更し、CrystalReportsのバイト配列に配置するBlobField
- 24. 配列を作成し、それらのサイズを変更する
- 25. 配列のサイズを変更するためのテンプレート
- 26. Javaのメソッドから配列のサイズを変更する
- 27. オブジェクトの配列のサイズを変更する
- 28. リファクタリングRuby:文字配列をint配列に変換する
- 29. 配列のサイズを変更する方法C++
- 30. C#は未知のタイプの配列のサイズを変更
多くの方法のうちの1つを使用して21番目の要素を入れます。質問はなんですか? –
配列のサイズを小さくする場合、どの要素を削除するかはどのように決めるのですか? –