Rumah > Soal Jawab > teks badan
- (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
hanyalah penetap/pengambil tatasusunan, tetapi sintaks OC ditulis seperti ini. Anda sepatutnya dapat melihatnya dengan jelas jika ditulis dalam sintaks lain.
Ini bersamaan dengan kaedah penulisan ini dalam bahasa C
c
void setTire(Tire tire,int index){ tires[index]=tire; } Tire setTire(int index){ return tires[index]; }
atau JAVA
java
public void setTire(Tire tire,int index){ tires[index]=tire; } public Tire tireAtIndex(int index){ return tires[index]; }
Bahasa baharu Apple yang pantas
swift
func setTire(tire:Tire,index:Int){ tires[index]=tire; } func tireAtIndex(index:Int)->Tire{ return tires[index]; }
JS dengan Fungsi Anak Panah
javascript
var setTire=(tire,index)=>tires[index]=tire; var tireAtIndex=(index)=>tires[index];
迷茫2017-04-24 09:13:31
Saya juga keliru mengapa seseorang menulis kod seperti ini. Dan ini adalah tutorial. Bukankah ini mengelirukan bagi pemula?
Ia bukan kaedah Setter Getter, ia hanya dua kaedah biasa Fungsi kaedah adalah serupa dengan menetapkan objek item tertentu dalam tatasusunan, dan mendapatkan objek item tertentu
迷茫2017-04-24 09:13:31
Kini anda tidak perlu lagi mentakrifkan pembolehubah contoh dan menulis kaedah akses, hanya gunakan sifat untuk melakukannya!
Tutorial yang anda tonton mungkin dari 3 tahun yang lalu.
Untuk tutorial tentang hartanah, anda boleh layari blog kami tentang pengenalan hartanah