我想我会近视,这条线有什么问题?
if ([hour > hourSunrise] && [hour < hourSunset])
我在最后一个Identifier Error
上获得了]
,当然在行尾有一个{
。
所有变量都是ints
。
答案 0 :(得分:5)
方法调用的Objective-C语法使用方括号[ ... ]
,例如
[someObject doSomething];
(见"Objects Send and Receive Messages" 在&#34;使用Objective-C&#34编程;文档以获取更多信息)。
你可能意味着什么
if ((hour > hourSunrise) && (hour < hourSunset)) ...
在这种特殊情况下,根本不需要括号,因为&&
优先级低于比较运算符,例如<
:
if (hour > hourSunrise && hour < hourSunset) ...