ひーろのアウトプットブログ

プログラミングの学習記録と開発日記です

2021-07-01から1ヶ月間の記事一覧

範囲オブジェクト

範囲を表す時は..または...を使用する。 対象とする範囲が異なるため使い分ける。 n以上m以下 n以上m以下を指定する場合は..を使用する。 irb(main):001:0> numbers = 1..5 => 1..5 irb(main):002:0> numbers.include?(1) => true irb(main):003:0> numbers.…

ブロックの色々な書き方

mapメソッドを使い、ブロックの書き方を何種類か記録。 do~end ['a', 'b', 'c'].map do |s| s.upcase end => ["A", "B", "C"] { } ['a', 'b', 'c'].map { |s| s.upcase } => ["A", "B", "C"] (&: ~ ) ['a', 'b', 'c'].map(&:upcase) => ["A", "B", "C"]

配列の削除について

A = [1, 2, 3, 4, 1, 2]という配列があった時に、deleteとdelete_atを使用した場合の挙動の違いは下記のようになる。 delete irb(main):001:0> A = [1, 2, 3, 4, 1, 2] => [1, 2, 3, 4, 1, 2] irb(main):002:0> A.delete(2) => 2 irb(main):003:0> A => [1, …