iOS Swift max (), min()
dans Swift, j'essaie d'utiliser les fonctions max() et min ().
max<T : Comparable>(x: T, y: T, rest: T...) -> T
min<T : Comparable>(x: T, y: T, rest: T...) -> T
j'essaye d'utiliser la fonction max () de cette façon:
var paddleX: Int = Int(paddle.position.x) + Int(location.x - previousLocation.x)
max(paddleX, paddle.frame.x/2, nil)
mais j'obtiens cette erreur:
ne peut pas convertir le type d'expression de '() ' en type 'NilType'
Est le nil
à l'origine de ce problème? Qu'est-ce que rest: T...
censé être?
23
demandé sur
Pang
2014-06-20 10:31:36
1 réponses
ne passez rien du tout là-bas. C'est une fonction variadique, vous pouvez l'appeler avec deux ou plusieurs paramètres.
32
répondu
anisoptera
2014-06-20 06:32:38