繁体   English   中英

Xcode,如果预期的标识符错误

[英]Xcode if Expected Identifier Error

我想我要近视了,这条线怎么了?

if ([hour > hourSunrise] && [hour < hourSunset])

我在最后一个]出现了一个Identifier Error ,并且在行的末尾当然有一个{ 所有变量均为ints

Objective-C语法将方括号[ ... ]用于方法调用 ,例如

[someObject doSomething];

(有关更多信息,请参见使用Objective-C编程”文档中的“对象发送和接收消息” )。

你可能的意思是

if ((hour > hourSunrise) && (hour < hourSunset)) ...

在这种特殊情况下,根本不需要括号,因为&&的优先级低于比较运算符(例如<

if (hour > hourSunrise && hour < hourSunset) ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM