Подтвердить что ты не робот

IOS Swift max(), min()

В 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...?

4b9b3361

Ответ 1

Не пропускайте ничего вообще. Это вариационная функция, вы можете назвать ее двумя или более параметрами.