나는 스위프트 언어를 공부하고 있고, github.com에서 나는 SwiftHelper을 발견했다.속성을 사용하는 대신 메서드 호출을 사용하지 않는 이유는 무엇입니까?
extension Int {
var isEven: Bool {
let remainder = self % 2
return remainder == 0
}
var isOdd: Bool {
return !isEven
}
}
이유 isEven
및 isOdd
이 기록 된 속성으로하지 메서드 호출 : 그것에서
내가 코드를 아래에있는, IntHelper.swift
파일입니까?
이 경우 속성 사용은 메서드 호출을 사용하는 것보다 이점이 있습니까?
감사합니다 아주 많이! 그리고 예제도 명확하고 이해하기 쉽습니다. –
'isOdd'가'Int'의 확장 메소드로 구현되면 메소드 호출은'isOdd (myInt)'가 아니라'myInt.isOdd()'가됩니다. –
@MartinR 네 말이 맞아. 아마도 OP는 'myInt.isOdd()'를 의미했을거야. 나는 그것도 언급했다. 감사! – dasblinkenlight