2020-11-19から1日間の記事一覧

Ruby学習メモ 範囲(Range)

<範囲(Range)> Rubyには「1から5まで」「文字’a’から文字’e’まで」のように、値の範囲を表すオブジェクトがあり、これを範囲オブジェクトという。 具体的には次のようなコードで範囲オブジェクトを作成する。 1..5 1…5 ‘a’..’e’ ‘a’…’e’ 範囲オブジェクト…

Ruby学習メモ ブロックを使う配列のメソッド

<map/collect> mapメソッド(エイリアスメソッドはcollect)は各要素に対してブロックを評価した結果を新しい配列にして返す。 例えば、次のように配列の各要素を10倍した新しい配列を作るコードがあったとする。 numbers = [1, 2, 3, 4, 5] new_numbers = [] numbers.eac</map/collect>…

Ruby学習メモ ブロック

<ブロック> ・ブロックはメソッドの引数として渡すことができる処理のかたまりである。ブロック内で記述した処理は必要に応じてメソッドから呼び出される。 numbers = [1, 2, 3 4] sum = 0 numbers.each do |n| sum += n end sum #=> 10 eachメソッドの役割…