Railsエラーノート

ゼロからWebサービスを作るRuby on Rails学習ブログ

2015-05-30から1日間の記事一覧

なぜRubyのメソッドに「?」がつくのか

booleanの判定のメソッドを作るときは、 class Word def palindrome?(string) string == string.reverse end end これはRailsチュートリアル第4章にでてきたクラスの継承でその中に「palimdrome」というメソッドを作ろうという時のメソッド。palindrome?(str…

なぜRubyのハッシュでシンボルを利用するのか?

例えば、 文字列をキーにしたハッシュの場合、 user = { "first_name" => "Michael", "last_name" => "Hartl" } シンボルをキーにしたハッシュの場合、 user = { :name => "Michael Hartl", :email => "michael@example.com" } ここRailsチュートリアルスク…

LL界とかLL書く人とかの「LL」とは?

Rubyの記事を読んでいたら、 LL界の委員長のpython とかいう言葉が出てきた。LL界ってどのセカイよ! ってことで調べてみたら 軽量プログラミング言語(けいりょうプログラミングげんご、和製英語:lightweight language、LL) っぽいですね。

putにnilが返される意味とは

>> puts "foo" # put string foo => nil このようにputsは変数の値が出力されるけど、 返り値はnilになる。putsの戻り値(return値)は、なし(空)ですよという意味 だそうですが、いまいちピンとこない。