본문 바로가기
짤막 TlL

Self vs self

by 방우 2022. 10. 28.

self: 해당 Type 내부의 값을 나타낸다 ex: var num = 10 이라면 10

 

Self Type 타입 자체를 나타낸다

ex: Stirng, Int, Double

그래서 

let names = ["Chris", "Alex", "Ewa", "Barry", "Daniella"] 에서 Self는 Array<Sting>이고 element니까 안의 요소들이다.

이를 매개변수의 전달인자로 받아서 정렬을 해주는 것이다.

extension Int {
    func plus() -> Self {
        return self + self
    }
}

10.plus() // 20

'짤막 TlL' 카테고리의 다른 글

Alert error  (0) 2022.10.29
타입캐스팅 TIL  (0) 2022.08.18
CLGeocoder  (0) 2022.08.17
toggle()  (0) 2022.08.15
킹피셔 말고 이미지에 url담기  (0) 2022.08.09