Rubyの配列に関して

<学んだこと>

ブロックについて、ブロックを使う配列のメソッド、範囲 (Range) 

<作成物>

RGB変換プログラムを作成する

ブロックについて

Rubyの繰り返し処理

# 1~4までの数字を足し合わせる。

numbers = [1,2,3,4]

sum = 0

numbers.each do |n|

sum += n

end

p sum #=> 10

# Rubyではfor文を使用しない。

配列の要素を削除する条件を自由に指定する

# 配列の指定した値に一致する要素を削除する

a = [1,2,3,1,2,3]

a.delete(2)

p a

         

# 配列から奇数の値を削除する

a = [1,2,3,1,2,3]

a.delete_if do |n|

n.odd?

end

p a

# odd?メソッドは数値が奇数のときtureを返す。

ブロック引数とブロック内の変数

 

 

select/find_all/reject

 

  • find/detect

  • inject/reduce

  • 簡潔に(&, シンボル)

範囲 (Range)

 

プロになるためのRuby入門

 

IT企業エンジニアの1年目の軌跡を書いていきます。

フルスタックエンジニアを目指して、IT企業に入りました。絶賛修行中の身です。

エンジニアとして、経験、知識、スキルを身につけていきたいと考えています。

このブログではアウトプットした事の記録や、こういうことやっていきますなどを宣言する場にしていきたいです。

 

現在、エンジニアとしてのスタートとして行っていることが、「プロを目指す人のための Ruby入門」という本をやっていて、とりあえず明日で1周目を終わらせたいです。

独学も実践してますが、アドバイスがあるととてもありがたいです。

よろしくお願いします!