stu*_*ped 4 objective-c operators
什么做?并:表示在这里?
#define MAX(a,b) ( ((a) > (b)) ? (a) : (b) )
Run Code Online (Sandbox Code Playgroud)
正如Kjuly所说,它应该大于签名,这只是一个if语句.
(a > b) ? a : b
Run Code Online (Sandbox Code Playgroud)
如果a大于b那么a将从MAX(a,b)函数返回,或者如果b更大则if语句将为false并将b返回.
检查Evan的答案
?:是一个三元运算符.什么((a) > (b)) ? (a) : (b)代表的是:
if (a > b)
return a
else
return b
Run Code Online (Sandbox Code Playgroud)
在这里重新开始.
| 归档时间: |
|
| 查看次数: |
6825 次 |
| 最近记录: |