반응형
Swift 매개 변수의 기본 키워드
에 대한 이니셜 라이저를 읽을 때 NSLocalizedString
일부 매개 변수가 값으로 기본 설정되어 있음을 알 수 있습니다 default
. 뭐라고합니까 default
키워드는 표현?
func NSLocalizedString(key: String, tableName: String? = default, bundle: NSBundle = default, value: String = default, #comment: String) -> String
이것은 유효한 Swift 코드가 아니며 즉시 생성됩니다.
default
여기가 일부 기본값은 그러나 발전기 그것이 바로 당신이 그것을 볼 수 있도록 시각화 할 수 없음을 의미합니다. 기본값은 기술적으로 인라인 함수이므로 간단한 선언으로 쉽게 변환 할 수 없습니다.
유사한 선언을 볼 수 있습니다. assert
func assert(condition: @auto_closure () -> Bool,
_ message: StaticString = default,
file: StaticString = default,
line: UWord = default)
어디 file
기본값 #file
( __FILE__
스위프트 1.x에서의) 및 line
기본값 #line
( __LINE__
스위프트 1.x에서에서).
의 경우 NSLocalizedString
기본값 "Localizable"
은 기본 지역화 파일을 참조하는 Localizable.strings
입니다.
참조 URL : https://stackoverflow.com/questions/24991791/default-keyword-in-swift-parameter
반응형
'IT이야기' 카테고리의 다른 글
SSL 핸드 셰이크 디버깅 (0) | 2021.05.02 |
---|---|
프로그램 종료 중 Python에서 KeyboardInterrupt 잡기 (0) | 2021.05.02 |
console.log.bind (콘솔) (0) | 2021.05.02 |
Immutable.js 레코드에서 한 번에 여러 필드를 설정하는 방법 (0) | 2021.05.02 |
낮은 디스크 워터 마크 [?? %] 초과 (0) | 2021.05.01 |