max() | Apple Developer Documentation

nums = [3,0,1]

let max: Int? = nums.max()
let min: Int? = nums.min()

Optional Type

Swift의 max() 함수는 Optional 값을 반환합니다. 이는 입력된 배열이 비어있을 수 있기 때문입니다. 만약 배열이 비어있다면 max() 함수는 nil을 반환합니다. 따라서 max()를 사용한 결과를 저장하는 변수나 상수는 자동으로 Optional 타입이 됩니다.