06장. 메서드
Thu Jan 17 17:01:26 UTC 2008
Thu Jan 17 17:01:26 UTC 2008
메서드 선언하기
반드시 소문자
뭔가 물을때는 ?
위험 하거나 객체값을 바꿀때는 !
대입문에 쓸수 있는 매소드는 =
기본값 지정
def test(arg1="a",arg2="b")
....
end
매서드의 마지막은 반환값이다.
가변인자 리스트
가변 형식인수의 이름 앞에*을 넣으면 됨
def test(a,*b)
"#{a},#{b.join(",")}"
end
test(1,2,3) -> 1,2,3
메서드와 블럭
yield로 호출
형식인수에 &을 붙이면 메소드 호출시 뒤에 붙은 블럭은 P
mixed