- (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这一块 求指教!谢谢!
就是个数组的setter/getter,只不过OC的语法就这样写,用其他语法写出来你应该能看清楚了。
相当于C语言的这种写法
或者JAVA
apple新语言swift
JS with Arrow Function
我也很困惑为啥有人这样写代码。而且还是教程,这不是误导新手吗
不是啥Setter Getter方法,就是普通的两个方法,方法的功能就是类似设置数组的某项的object,和获取某项的object
现在已经不在需要定义实例变量以及编写存取方法了,直接使用属性property搞定!
你看的这些教程估计是3年以前的教程了。
有关属性的教程,可以访问下我们的博客上关于属性propery介绍