Saka_engineerの日記

A fledgling engineer write a diary for output.

eachの入れ子構造について

添字とか、なんとなくにしていたものが積み重なって間違ってしまったので、

ここに備忘録として記しておこうと思います。

 

ちなみに理解の助けになったサイトはこちら

qiita.com

 

 

例えば、

 

F[1].each do |p|

 

みたいに書いたときに、

[1]って何を示してるのかわからなかった。

 

端的に言えばこれは添字というやつで、

配列の中に入っている配列を取り出すときに使う。

配列は0から数えるので、

[1]は、2番目の値を取り出すときに使う。

 

ここで問題です。

返り値はなんでしょうか?

 

janpai =

"manzu", [1,2,3,4,5,6,7,8,9, 

["so-zu", [1,2,3,4,5,6,7,8,9]]]

puts = janpai[1][0]

 

答えはirbで見てみましょう。

 

こうした簡単なことも、入れ子構造のような複雑に見えるコードの中で使うってなると初心者からしたら焦る。