Maison > Questions et réponses > le corps du texte
- (void) setTire: (Tire *) tire
atIndex: (int) index
{
[tires replaceObjectAtIndex: index
withObject: tire];
} // setTire:atIndex:
- (Tire *) tireAtIndex: (int) index
{
Tire *tire;
tire = [tires objectAtIndex: index];
return (tire);
} // tireAtIndex:
这是objective-c基础教程里面的代码
我就是不理解这段什么意思 尤其是(Tire *) tireAtIndex: (int) index这一块 求指教!谢谢!
伊谢尔伦2017-04-24 09:13:31
est juste un setter/getter de tableau, mais la syntaxe d'OC est écrite comme ceci. Vous devriez pouvoir la voir clairement si elle est écrite dans une autre syntaxe.
C'est l'équivalent de cette méthode d'écriture en langage C
c
void setTire(Tire tire,int index){ tires[index]=tire; } Tire setTire(int index){ return tires[index]; }
ou JAVA
java
public void setTire(Tire tire,int index){ tires[index]=tire; } public Tire tireAtIndex(int index){ return tires[index]; }
Le nouveau langage rapide d'Apple
swift
func setTire(tire:Tire,index:Int){ tires[index]=tire; } func tireAtIndex(index:Int)->Tire{ return tires[index]; }
JS avec fonction flèche
javascript
var setTire=(tire,index)=>tires[index]=tire; var tireAtIndex=(index)=>tires[index];
迷茫2017-04-24 09:13:31
Je ne comprends pas non plus pourquoi quelqu'un écrit du code comme celui-ci. Et c'est un tutoriel. N'est-ce pas trompeur pour les débutants
?
Ce n'est pas une méthode Setter Getter, c'est juste deux méthodes ordinaires. La fonction de la méthode est similaire à la définition de l'objet d'un certain élément dans le tableau et à l'obtention de l'objet d'un certain élément
迷茫2017-04-24 09:13:31
Maintenant, vous n'avez plus besoin de définir des variables d'instance et des méthodes d'accès en écriture, utilisez simplement les propriétés pour le faire !
Les tutoriels que vous regardez datent probablement d'il y a 3 ans.
Pour des tutoriels sur les propriétés, vous pouvez visiter notre blog sur l'introduction des propriétés