Ответ 1
Не пропускайте ничего вообще. Это вариационная функция, вы можете назвать ее двумя или более параметрами.
В 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...
?
Не пропускайте ничего вообще. Это вариационная функция, вы можете назвать ее двумя или более параметрами.