記憶の外付けHDD

切実に頭にUSBのコネクターがほしいです。なるべくtype-cでお願いしたいです。(忘れないように、プログラミング学習で学んだことを投稿してます)

2019/10/23_チェリー本(16日目)

はじめに

昨日もチェリー本をちょっとだけ読みました。

読んだ本

プロを目指す人のためのRuby入門 言語仕様からテスト駆動開発・デバッグ技法まで Software Design plus | 伊藤 淳一 | コンピュータ・IT | Kindleストア | Amazon

本編

読んだページ数

  • 第4章(P125〜131)

新しく知ったこと

添え字付きの繰り返し処理

  • each以外の繰り返し処理を行うメソッドで、each_with_indexメソッドのようなことをする場合、with_indexメソッドを指定する。
    (もちろんeachでも使える)
  • 引数に指定した数から添え字を始めることもできる。
cm = ["カステラ","電話","文明堂"]
cm.map.with_index(1){ |c, i| "#{i}:#{c}" }

#=> ["1:カステラ", "2:電話", "3:文明堂"]
  • with_index(1)にしているので、0ではなく、1から始まっている。

「カステラ1番、電話は2番、3時のおやつは文明堂」をインスパイヤーした例なんですけど、わかりずらいっすよね…これ…

あとがき

いつのまにか、こんな時間に…
おやすみなさい!!

以上