В Swift я пытаюсь использовать функции max() и min().
max<T : Comparable>(x: T, y: T, rest: T...) -> T
min<T : Comparable>(x: T, y: T, rest: T...) -> T
Я пытаюсь использовать функцию max() следующим образом:
var paddleX: Int = Int(paddle.position.x) + Int(location.x - previousLocation.x)
max(paddleX, paddle.frame.x/2, nil)
но я получаю эту ошибку:
Невозможно преобразовать тип выражения '()', чтобы ввести 'NilType'
Является ли nil
причиной этой проблемы? Что означает rest: T...
?