エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
インスタンスメソッドとクラスメソッド - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
インスタンスメソッドとクラスメソッド - Qiita
class Hello def sayHi(name) puts "hi! #{name}" return "" end sayHi("yukaaaah") /* sayHi "yukaaaah... class Hello def sayHi(name) puts "hi! #{name}" return "" end sayHi("yukaaaah") /* sayHi "yukaaaah" 実はカッコは省略可能 ←驚き! */ p sayHi end メソッドはクラスの中に定義する。 引数はカンマ区切りで何個でもOK。デフォルト値も渡せる。 メソッド内で定義された変数は外では使えない。 @:インスタンス変数 クラスのインスタンスごとに作られる。 他のフィーチャでも使いたい場合に、インスタンス変数を使う。 メソッドの入れ子 Ruby でネストしたメソッドは定義できるが、変数のスコープに注意 -> 手続きオブジェクトを使って、外側の変数を参照する。 lambda{ } または proc{ } Ruby ではオブジェクトのインスタンス変数はクラスと何のつながりもない。インスタンス変数