나의 발자취
함수와 옵셔널타입 본문
일반적으로 함수 내에서 옵셔널 타입을 파라미터로 정할 때 파라미터 내에서 선언을 해주고 기본값을 설정해준다.
그 이유는 호출을 할 때 모든 아규먼트를 넣어서 쓰기가 귀찮기 때문..이다.
func someting(with label: String, name: String? = nil) {
print("\(label): \(name)")
}
someting(with: "Label")
일반적으로는 String? = nil (기본값까지 설정해서, 함수를 유연하게 사용하도록 함)
애플이 미리 만들어 놓은 함수/메서드에는 파라미터가 옵셔널타입과 기본값이 nil로 설정된 함수들이 많다는 것을 유의!
'앱 개발 > iOS' 카테고리의 다른 글
스위프트 컬렉션(2) 딕셔너리 (0) | 2022.05.25 |
---|---|
스위프트 컬렉션 (1) 배열 (0) | 2022.05.25 |
옵셔널 언래핑 Optional Unwrapping (0) | 2022.05.24 |
옵셔널이란? (0) | 2022.05.24 |
print문 (0) | 2022.05.23 |
Comments