メソッドと変数
そもそも使い分けに対する不安があるので、まとめてみようと思います。
メソッド
クラスメソッド
クラスが使用できるメソッド。インスタンス個別の情報に関わらず、クラスの共通結果を返すメソッド。
定義:
def self.メソッド名
呼び出し:
クラス名.メソッド名(引数)
インスタンスメソッド
クラスに定義して、インスタンスが使用できるメソッド。インスタンの個別の情報によって、結果の戻り値が変わる。
定義:
def メソッド名
呼び出し:
インスタンス名 = クラス名.new
インスタンス名.メソッド名(引数)
変数
ローカル変数
定義:
変数名 =
スコープ:
定義したメソッド内でのみ使用できる
インスタンス変数
定義:
@変数名 =
スコープ:
定義したクラス内であれば、別のメソッド内でも使用できる
はじめまして
6月からプログラミングスクールで勉強始めました!
先週末でスクールは無事卒業したのですが、まだまだ勉強することも多くモチベーション維持のためにアウトプット用のブログ始めます!
スクール通うまでは、某鉄道会社の経理シェアードで働いていました。
いい出会いもたくさんあって多くの経験も積ませてもらったのですが、エンジニアを目指すために退職しました。
エンジニアを目指すきっかけもここにあるので、その話は別の記事で書いてみようと思います!
使用言語はHTML/CSS, Haml/Sass, Ruby, Ruby on Rails, Javascriptなどですが、サーバーサイドで転職を目指しているので、ひとまずRuby, Ruby on Railsのアウトプットメインになりそうです。
説明することも文章を書くのも得意とは言えませんが、更新を続けることを目標にしようと思います!