В примере кода Objective-C Я нашел этот операторЧто такое: оператор
self.itemViews[@(0)] ?: [self.dataSource slidingViewStack:self viewForItemAtIndex:0 reusingView:[self dequeueItemView]];
Код компилируется под Apple, LLVM 4.2.
Единственное, с чем я столкнулся, это быть векторным оператором, но я не думаю, что Objective-C и, если на то пошло, C, имеют векторные операторы. Так кто-то может дать ссылку и/или документацию этого оператора.
Это правильно, но на самом деле не объясняет, что происходит. В этом случае, если 'self.itemViews [@ (0)]' равно nil, источник данных используется для установки значения. –
Но это единственный ответ, говорящий о том, что?: Является расширением GNU – NebulaFox
@NebulaFox См. [Запись в Википедии для?:] (Http://en.wikipedia.org/wiki/%3F:#C) –