if (myFloat == nil){
\\Do Method
}
Dans la situation ci-dessus, la méthode ne fonctionnera que si myFloat
est nil
. Est-ce qu'il fonctionnera également si myFloat
a été défini sur 0
?différence entre un ensemble de variables à zéro et 0
Est-ce que myFloat est un type float? Si c'est le cas, vous ne devriez jamais le définir/le comparer à 'nil', ce qui n'est valable que pour les références d'objets. C'est une comparaison entre les pommes et les oranges, même si dans ce cas précis, cela peut fonctionner, car zéro et zéro sont essentiellement la même chose lorsque le code est compilé. –
Existe-t-il un équivalent nul pour les types comme float? –
@G P Burdell: Non, il n'y en a pas parce que float n'est pas un type de pointeur. Eh bien, en fait, je suppose que vous pourriez utiliser NaN pour les valeurs à virgule flottante. http://steve.hollasch.net/cgindex/coding/ieeefloat.html – JeremyP