讃岐小僧のEngineering×Techメモスマートフォン用の表示で見る讃岐小僧のEngineering×Techメモ未経験から挑戦中のプログラミングや、趣味の野球や狩猟について、その他、ビジネスやテクノロジーをテーマに様々なことをつぶやく場所です。2018-12-19【Ruby】メソッドについて詳しく~part1~Rubyはじめにメソッドの命名やメソッド内での戻り値、特にreturn構文の利用の際に気をつけることは下記の記事にて紹介しているので興味がある方はご覧ください。www.sanuki-kozo.com今回は、前回より少し詳しめにメソッドについて書いていこうと思います。引数の数が揃わない場合はエラーとなる例えば下記の良ようなコードの場合。count.rb:10:in'デフォルト値付きで引数をセットできるRubyメソッドではあらかじめ引数に値をセットする事ができます。b=4と設定されているのでエラーにならずに実行されます。addition()7ただしデフォルト値をセットしていても、呼び出し時に渡した値が優先されます。b=5を渡しているので、デフォルト値は無視されて10が帰ってきます。b)10基本的かもしれませんがこのあたり小僧は知りませんでした。本を精読するとこういう抜け漏れを確認できるのでいいですね。デフォルト値を持つものと持たないものを同時に渡す事ができる下記のサンプルではa=5のデフォルト値付きの引数とプレーンなbを渡しています。そのメソッドに対して、メソッドを呼び出した際に5のみを渡してみます。addition(5)1010が帰ってきました。この場合は、デフォルト値のないbに値が渡されaのデフォルト値の5と、bに渡された5の足し算で10が帰りました。そのため仮にこれが逆で、下記のようなコードでも10が返ります。addition(5)ちょっと長くなりそうなので今回はここまで最後にこの記事はプロを目指す人のためのRuby入門から学んだことを参考にして内容が作られています。Rubyを本格的に勉強したいと考えられている方は是非、下記リンクに書籍のリンクを貼っているので確認してみてください。読者になるRails参考書はこちらSNSTwitterはてなブログをはじめよう!keisuke8925gdkさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。