objective-c开发问题~新手
黄舟
黄舟 2017-04-24 09:11:31
0
3
459
- (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这一块 求指教!谢谢!

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

모든 응답(3)
伊谢尔伦

은 단지 배열 setter/getter이지만 OC의 구문은 이렇게 작성되어 있습니다. 다른 구문으로 작성하면 명확하게 알 수 있습니다.
이는 C 언어의 작성 방법과 동일합니다

으아아아

또는 JAVA

으아아아

Apple의 새로운 언어 Swift

으아아아

화살표 기능을 갖춘 JS

으아아아
迷茫

나도 누군가 왜 이런 코드를 작성하는지 헷갈린다. 그리고 이건 초보자에게 오해를 불러일으키는 내용이 아닌가요? Setter Getter 메소드는 아니고 그냥 일반적인 메소드 2개일 뿐입니다. 메소드의 기능은 배열의 특정 항목의 객체를 설정하고 특정 항목의 객체를 가져오는 것과 유사합니다

迷茫

이제 더 이상 인스턴스 변수를 정의하고 액세스 방법을 작성할 필요가 없습니다. 속성을 사용하면 됩니다!
지금 보고 있는 튜토리얼은 아마도 3년 전의 튜토리얼일 것입니다.

속성 튜토리얼을 보려면 속성 소개 블로그를 방문하세요.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿