recherche

Maison  >  Questions et réponses  >  le corps du texte

objective-c开发问题~新手

- (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这一块 求指教!谢谢!

黄舟黄舟2766 Il y a quelques jours466

répondre à tous(3)je répondrai

  • 伊谢尔伦

    伊谢尔伦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

    cvoid setTire(Tire tire,int index){
        tires[index]=tire;
    }
    Tire setTire(int index){
        return tires[index];
    }
    

    ou JAVA

    javapublic void setTire(Tire tire,int index){
        tires[index]=tire;
    }
    public Tire tireAtIndex(int index){
        return tires[index];
    }
    

    Le nouveau langage rapide d'Apple

    swiftfunc setTire(tire:Tire,index:Int){
        tires[index]=tire;
    }
    func tireAtIndex(index:Int)->Tire{
        return tires[index];
    }
    
    

    JS avec fonction flèche

    javascriptvar setTire=(tire,index)=>tires[index]=tire;
    var tireAtIndex=(index)=>tires[index];
    

    répondre
    0
  • 迷茫

    迷茫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

    .

    répondre
    0
  • 迷茫

    迷茫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

    répondre
    0
  • Annulerrépondre