Objective-C 메서드 호출 구문에 대한 질문이 있으면 답변해 주세요.
PHP中文网
PHP中文网 2017-04-24 09:12:19
0
2
351

NSArray *arr = @[@"Helo", @"Word"];

NSLog(@"%d", (int) arr.count); // 1. 어떤 상황에서 메소드가 이렇게 호출되나요?

NSUInteger count = [arr count]; // 2. 어떤 상황에서 호출되나요? 둘 다 가능할 것 같습니다
NSLog(@"%lu", (unsigned long)count);

PHP中文网
PHP中文网

认证0级讲师

모든 응답(2)
小葫芦

@testHs의 진술이 정확하지 않습니다.
도트 구문은 속성의 액세스 메소드(getter 및 setter)에 액세스하는 데 사용됩니다. setter 메소드는 분명히 매개변수를 전달해야 합니다. 방법은 object.propertyName = something
[]는 점 구문이 할 수 있는 모든 작업을 수행할 수 있지만(반드시 반대일 필요는 없음) 점 구문이 더 편리합니다.

阿神

둘 다 사용할 수 있습니다.
[]를 사용하면 매개변수를 전달할 수 있지만, .를 사용하면 매개변수를 전달할 수 없습니다.

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