W Swift, próbuję użyć funkcji max() i min().iOS Swift max(), min()
max<T : Comparable>(x: T, y: T, rest: T...) -> T
min<T : Comparable>(x: T, y: T, rest: T...) -> T
Próbuję użyć funkcji max() w następujący sposób:
var paddleX: Int = Int(paddle.position.x) + Int(location.x - previousLocation.x)
max(paddleX, paddle.frame.x/2, nil)
ale ja dostaję ten błąd:
Cannot convert the expression's type of '()' to type 'NilType'
Czy nil
przyczyną tego problemu? Co to jest rest: T...
?
Opisane min/max są wbudowane w Swift. Ponieważ deklaracje zostały uwzględnione w pytaniu, pomyślałem, że jest szansa, że jest to niestandardowa implementacja. –