Ruby

Ruby技術者認定試験を受験しました

業務で Ruby を使っているので、今のチーム全員でRuby技術者認定試験を取得しようということになりました。1月17日までに受験すると、1回だけ無料でリテイクができるそうなので、1月16日に受験してきました。 試験について 90分 50問回答で、75点以上が合格…

数字のみを表す正規表現

忘れそうなので、メモっておきます。数字だけを表したいときは、こんな感じです。 \A\d+\Z 簡単に解説すると、 \d+ 数字(\d)を一文字以上(+)繰り返す。 \A 文字列の先頭。 \Z 文字列の末尾。文字列が改行で終わっていた場合、その改行の直前にマッチする…

chomp メソッドと chop メソッド

どうも混同しがちなのでまとめておきます。 chomp メソッド 文字列末尾の改行を削除するメソッド \n, \r, \r\n いずれにも対応 破壊的なメソッド chomp! も存在する chop メソッド 文字列の最後の文字を削除するメソッド ただし、文字列の終端が「\r\n」の場…

inject メソッドの使い方

今までスルーしてた、inject メソッドについて。リファレンスによると、 inject([init]) {|result, item| ... } (ruby 1.7 feature) 最初に初期値 init と self の最初の要素を引数にブロック を実行します。2 回目以降のループでは、前のブロックの実行結果…