ruby

!!(ダブルノット)

!!はbool型として利用したいときに使う。 主にnilをfalseに変換して使い時に使用される。 rubyではnilとfalse以外はtrueとなることからこれを利用できる。 !!'a' # => true !!'1' # => true !!nil # => false !!false # => false !!true # => true

String#%

String#%メソッドがあるのをはじめて知った。 puts "#03d" % 9 #=> 009 いわゆるC言語でいうprintfを%メソッドで記述できる。 基本的にはsprintfと同じように扱える。 はじめて見ると%演算子で文字列を割ってるように見えるので驚くが、簡潔に記述できていい…

gets.chomp.to_iのchomp不要論

6ヶ月ぐらいまともにコード書いてないことに気づいてしまったので、AtCoderで練習しようと思った。 で、rubyで始めたんだけど気になることがあった。 提出された人のコード見てると gets.to_i してる人と gets.chomp.to_i してる人がいる。 まあ、どちらとも…

rbenvを使ってrubyを2.1.2に変更

rbenvを使ってrubyのアップデートをする rbenvとruby-biludの更新 $ cd ~/.rbenv $ git pull $ cd ~/.ruby-bilud $ git pull $ sudo ./install.sh インストールしたいrubyを探す 今回はruby2.1.2なので適当にgrep $ rbenv install -l | grep 2.1 インストー…