"Self"의 두 판 사이의 차이

나루 위키
둘러보기로 가기 검색하러 가기
(새 문서: '''<code>self</code>''' 키워드는 함수 인자 선언에서 메서드 리시버에 대한 바인딩처럼 행동한다. 타입 필드 바인딩메서드 선언이...)
(차이 없음)

2019년 7월 21일 (일) 05:59 판

self 키워드는 함수 인자 선언에서 메서드 리시버에 대한 바인딩처럼 행동한다.

타입 필드 바인딩메서드 선언이 동반될 때, 다른 타입 힌트가 없다면 self의 타입은 바인딩에 주어진 타입으로 결정된다.

Foo bar := fn(self) {
    -- self의 타입은 Foo가 된다.
}