본문 바로가기
Web development/Ruby

[Ruby] 생성자(Constructor)

by 자몬다 2019. 6. 18.

생성자란?

클래스로부터 인스턴스가 생성될 때(클래스가 인스턴스화 될때) 자동으로 실행되도록 약속된 메소드
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

댓글