생성자란?
클래스로부터 인스턴스가 생성될 때(클래스가 인스턴스화 될때) 자동으로 실행되도록 약속된 메소드
ex) class User def initialize()
인스턴스가 생성될때 실행되기를 바라는 코드(초기화해야하는 어떤 작업들)가 있을 때 initialize안에 정의해두면 자동으로 실행해줌
형태
class User
def initialize(a,b)
# 실행될 코드
end
...
a = User.new(a,b) # 예를들어 이런 코드가 실행될 때 initialize가 호출된다.
'Web development > Ruby' 카테고리의 다른 글
[Ruby] 함수를 동적으로 실행하기 (0) | 2019.06.18 |
---|---|
[Ruby] 인스턴스 변수 (0) | 2019.06.18 |
[Ruby] self란? (0) | 2019.06.18 |
[Ruby] symbol과 string의 차이점 (0) | 2019.06.18 |
call by value vs call by reference (0) | 2019.01.14 |
댓글