2018-10-30から1日間の記事一覧

do...end と {} の違い

do...end と {} の違い 基本的にはどっちを使っても結果は同じ。 違いは、 do...end よりも {} のほうが 結合度が強い どういうことか? 配列のdeleteメソッドの例 a = [1, 2, 3] a.delete(100) => 0 a.delete(100) do 'できない' end => "できない" ブロッ…

ブロックローカル変数

ブロックローカル変数とは? あまり使う機会はない。というか使わないと思う。 だけどもまたRuby勉強し直してて初めて知ったことなのでめも。 ブロック引数を;で区切り、続けて変数を宣言すると、ブロック内でのみ有効な独立した変数を扱うことができる numb…