ruby 配列から指定した数だけ配列を抽出する

Rubyで、配列から指定した数だけ配列を抽出するソースコードを記述してます。配列に「take」で数を指定します。そのほかはドットを使用する方法などもあります。
環境
- OS windows11 home
- ruby 3.1.2p20
配列から指定した数だけ配列を抽出
配列から指定した数だけ配列を抽出するには、以下のようにします。
配列.take(数)
実際に使用してみます。
arr = [ 1, 2, 3, 4, 5 ]
p arr.take(2)
# [1, 2]
p arr
# [1, 2, 3, 4, 5]
抽出されていることが確認できます。
ドットを使用する方法もあります。
arr = [ 1, 2, 3, 4, 5 ]
p arr[...2]
# [1, 2]
p arr[..1]
# [1, 2]
p arr
# [1, 2, 3, 4, 5]
「first」でも可能です。
arr = [1, 2, 3, 4, 5]
p arr.first(2)
# [1, 2]
p arr
# [1, 2, 3, 4, 5]
要素数を超える
要素数を超えている場合は、全て取得されます。
arr = [ 1, 2, 3, 4, 5 ]
p arr.take(6)
# [1, 2, 3, 4, 5]
p arr
# [1, 2, 3, 4, 5]
0を指定
0を指定した場合は、空の配列が返ります。
arr = [ 1, 2, 3, 4, 5 ]
p arr.take(0)
# []
p arr
# [1, 2, 3, 4, 5]
-
前の記事
kotlin Listから指定した数だけ後ろから要素を削除する 2023.06.12
-
次の記事
Google ドライブ ショートカットを作成するショートカットキー 2023.06.13
コメントを書く