나의 발자취

함수와 옵셔널타입 본문

앱 개발/iOS

함수와 옵셔널타입

달모드 2022. 5. 24. 00:43

일반적으로 함수 내에서 옵셔널 타입을 파라미터로 정할 때 파라미터 내에서 선언을 해주고 기본값을 설정해준다.

그 이유는 호출을 할 때 모든 아규먼트를 넣어서 쓰기가 귀찮기 때문..이다.

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