84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
NSArray 不是OC里的内置数据类型,只是Cocoa库中的一个常用类。 那么用objectAtIndex方法,通过传入index参数进行访问NSArray里的元素,例如[arr objectAtIndex:5]即调用方法,这是可以理解的。但是arr[5]这种写法,为什么是属于合法的呢?按理说NSArray不是语言层的东西,应该是更高层级的,怎么还能有特殊的方法调用?
ringa_lee
이것은 Objective-c LLVM 4.0의 새로운 기능입니다.
추천 참고 기사: http://blog.csdn.net/kindazrael/article/details/8091201
소위 구문 설탕은 프로그래머가 작성하기 더 쉽게 만듭니다. 거의 모든 주류 프로그래밍 언어가 이러한 기능을 지원하는지 여부는 더 고급화되어야 하는 것이 아닙니다. 그러면 더 곤란해지겠지? 그런 진실은 없습니다.
한 단계 더 나아가서 objectAtIndex와 Syntactic Sugar 사이에 차이가 있나요? 결국 컴퓨터가 보는 것은 0과 1인데, Syntactic Sugar가 아닌 것은 무엇일까요?
이것은 Objective-c LLVM 4.0의 새로운 기능입니다.
추천 참고 기사: http://blog.csdn.net/kindazrael/article/details/8091201
소위 구문 설탕은 프로그래머가 작성하기 더 쉽게 만듭니다. 거의 모든 주류 프로그래밍 언어가 이러한 기능을 지원하는지 여부는 더 고급화되어야 하는 것이 아닙니다. 그러면 더 곤란해지겠지? 그런 진실은 없습니다.
한 단계 더 나아가서 objectAtIndex와 Syntactic Sugar 사이에 차이가 있나요? 결국 컴퓨터가 보는 것은 0과 1인데, Syntactic Sugar가 아닌 것은 무엇일까요?