- (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
으아아아나도 누군가 왜 이런 코드를 작성하는지 헷갈린다. 그리고 이건 초보자에게 오해를 불러일으키는 내용이 아닌가요? Setter Getter 메소드는 아니고 그냥 일반적인 메소드 2개일 뿐입니다. 메소드의 기능은 배열의 특정 항목의 객체를 설정하고 특정 항목의 객체를 가져오는 것과 유사합니다
이제 더 이상 인스턴스 변수를 정의하고 액세스 방법을 작성할 필요가 없습니다. 속성을 사용하면 됩니다!
지금 보고 있는 튜토리얼은 아마도 3년 전의 튜토리얼일 것입니다.
속성 튜토리얼을 보려면 속성 소개 블로그를 방문하세요.