0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Ruby 入門#3(配列)

Last updated at Posted at 2019-10-23

Rubyの勉強アウトプット
今回は、配列について記載します。

##定義
配列名 = [要素,要素,…] と定義します。
要素番号は0から始まります。
要素を取得、変更したい場合は配列名[要素番号]と指定します。

names = ["田中","加藤","佐藤"]
puts names[1] # => 加藤
names[1] = "宮城"
puts names[1] # => 宮城

##追加
push、<<を使い、末尾に追加

names = ["田中","加藤","佐藤"]

names.push("太田")
puts names[3] # => 太田

names << "大谷"
puts names[4] # => 大谷

##削除
削除するメソッドは複数ありますが、今回は
「delete」、「delete_at」メソッドを紹介します。

delete
引数に削除する要素を指定して削除します。

numbers = [1,2,3,1,4]
numbers.delete(1)
p numbers # => 2,3,4

delete_at
引数に削除する要素番号を指定して削除します。

numbers = [1,2,3,1,4]
numbers.delete_at(1)
p numbers # => 1, 3, 1, 4

##配列メソッド
配列のメソッドから、
「each」、「length」、「empty」メソッドを紹介します。

each
配列の要素をブロックパラメーターに順番に入れ、参照することができます。

配列名.each do |ブロックパラメーター|
end

と記述します。

names = ["佐藤", "太田", "中田"]
names.each do |name|
  print name + ","
end
# => 佐藤,太田,中田,

length
配列の要素数を調べることができます。

names = ["佐藤", "太田", "中田"]
puts names.length # => 3

empty
配列が空かどうかを調べる

names = ["佐藤", "太田", "中田"]
puts names.empty? # => false

fruit = []
puts fruit.empty? # => true
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?