Objective c “什么是”呢&引用;目标C中的符号平均值?
我正在学习ios编程的Objective C,并在 名为suit的卡片属性的getter方法:Objective c “什么是”呢&引用;目标C中的符号平均值?,objective-c,properties,setter,getter,Objective C,Properties,Setter,Getter,我正在学习ios编程的Objective C,并在 名为suit的卡片属性的getter方法: -(NSString *)suit { return _suit ? _suit: @"?"; } 这应该是返回“?”如果西装是零,但我不知道这条线如何工作。这是什么意思?“退换货”是什么意思?这个代码是如何工作的,计算机是如何解释的?它是 if(_suit) { return _suit; } else { return @"?"; } 这是三元运算符。您可以搜索该网站以
-(NSString *)suit
{
return _suit ? _suit: @"?";
}
这应该是返回“?”如果西装是零,但我不知道这条线如何工作。这是什么意思?“退换货”是什么意思?这个代码是如何工作的,计算机是如何解释的?它是
if(_suit) {
return _suit;
} else {
return @"?";
}
这是三元运算符。您可以搜索该网站以了解更多信息 基本上它的意思是“如果”
如果
\u suit
不是nil
,则返回\u suit
,否则返回@“
。(否则在冒号后面)。?是三元运算符,其工作方式非常类似于if()…else
(condition)?<value if true>:<value if false>
(条件)?:
阅读如下:
需要澄清的是:三元运算符不会导致函数返回。它只在return语句中使用时才等效。我知道,我在重复表达式:return\u suit_诉讼:@“?”;