Just do IT

思うは招く

2019-12-10から1日間の記事一覧

Rubyで見た「||=」の正体

とあるRubyのソースコードを見ていて、「||=」といった謎の演算子が出てきた。 なんだこりゃ?? ||= は通称「nilガード」 調べてみると、どうやら変数を初期化したいときに使われる演算子で、Ruby界隈では「nilガード」と呼ばれているらしい。 たとえば、pr…

Ruby基礎問題100本ノック#10 ファイルの単語数を取得する

お題 以下のファイルの単語数を取得せよ wcコマンドを使い単語数が合っているかチェックすること wcコマンドのカウント方法に合わせる sample.rb sample sample sample sample sample 回答 file = 'sample.rb' file_words = File.read(file).split.size p fi…

Ruby基礎問題100本ノック#9 ファイルの容量(バイト数)を取得する

お題 下記のファイルの容量(バイト数)を求めよ できたらwcコマンドを使い容量が合っているかチェックすること sample.rb sample sample sample sample sample 回答 file = 'sample.rb' p File::Stat.new(file).size => 34 wcコマンドの-cオプションを使い…