2010-06-30 5 views
0

Il s'agit probablement d'une question de syntaxe vraiment basique, mais je ne trouve pas la réponse. Quelqu'un peut-il me dire ce que signifie cette expression?iphone sdk syntax

objPoint.x = -objPoint.x; 

Comme une note, objPoint est un CGPoint

Merci!

+2

Ce n'est pas la "syntaxe du SDK iPhone", c'est C, C++ ou Objective-C. – Chuck

Répondre

2

Vous modifiez la coordination horizontale à son négatif.

Un autre exemple est que:

x = 7; 
x = -x; 

Ensuite, il deviendra x = -7;

C'est le processus d'évaluation:

Le processus d'évaluation sera couru dans le côté droit en premier lieu, de sorte que le le processus est:

replace x with 7, the right hand side of -x will become -7. 

puis l'affecter à t Il est parti de la gauche: x = -7;

+0

merci, je dois être épuisé de ne pas avoir réalisé cela! – GL777

+0

Merci pour quelques modifications, mais je veux dire parce que x = 7 donc -x = - (7) – vodkhang

+0

Qu'est-ce que cette dernière déclaration retourne? Que fait '(-7 == (-x = - (7)))' évaluer? Je suppose que c'est vrai, car il va faire la tâche, puis évaluer l'expression. Aussi, will ((x) = (-7) 'compiler? –