앱 개발/iOS
함수와 옵셔널타입
달모드
2022. 5. 24. 00:43
일반적으로 함수 내에서 옵셔널 타입을 파라미터로 정할 때 파라미터 내에서 선언을 해주고 기본값을 설정해준다.
그 이유는 호출을 할 때 모든 아규먼트를 넣어서 쓰기가 귀찮기 때문..이다.
func someting(with label: String, name: String? = nil) {
print("\(label): \(name)")
}
someting(with: "Label")
일반적으로는 String? = nil (기본값까지 설정해서, 함수를 유연하게 사용하도록 함)
애플이 미리 만들어 놓은 함수/메서드에는 파라미터가 옵셔널타입과 기본값이 nil로 설정된 함수들이 많다는 것을 유의!