【发布时间】:2012-04-06 00:24:11
【问题描述】:
在像 PHP 这样的目标 C 中是否有 if-else 语句的简短语法:
if($value)
return 1;
else
return 0;
短版:
return $value?1:0;
【问题讨论】:
-
return value?1:0;与return !!value;相同 -
不,Objective-C 本身没有这样的东西。但是 Objective-C 是基于 C 构建的,并且可以完全访问 C 语法/语义,并且在 C、C++、Java 和其他几种语言中存在完全相同的语法。 PHP 无疑是从 C 中获得的。
-
仅供参考,
? :被称为 ternary operator。 -
只要 PHP 是基于 ANSI-C 语言的语法,而 ObjectiveC 是 ANSI-C- 的子集语言,并且三元运算符已经在 ANSI-C 中可用 - 这个问题完全愚蠢,甚至不值得一票。
-
@holex 要求我的朋友!
标签: objective-c ios syntax if-statement