5/14 今日の学び

今日はpaizaを進めていく中で調べた新しい知識について忘備録として記載します。

 

each文で要素を検証しながら要素をdeleteで削除しようとすると削除予定の要素が残ってしまうことがある。

これは要素を削除した瞬間にブロック内の変数が次の要素に移ってしまうことで、その要素が検証されないまま次の処理に移ってしまうのが原因!・・・だと思う。

この場合はdelete_ifを使えばうまくいくかも!

 

ordメソッドで文字を数値化できる。

 

chrメソッドで数値を文字化できる。

 

each_slice(i)で配列内の要素をi個ごとに一つの配列としてグループ化できる。

 

 

勉強するほどいろんな形でコードを書けるようになるので楽しい!