我想要做的就是检查数组NSNumber
中给定索引的gameBoard
是否加起来为3 ...我是Objective-C的新手,我不确定所有这些NSNumber
s ...有人可以帮帮我吗?
这就是我所拥有的......我认为==
不正确。
if ( [[gameBoard objectAtIndex:0] integerValue] + [[gameBoard objectAtIndex:3] integerValue] + [[gameBoard objectAtIndex:6] integerValue]] == 3);
{
NSLog(@"k");
}
intValue
和integerValue
之间有什么区别?我注意到它们都是选择......我应该使用其中一种吗?
答案 0 :(得分:0)
删除分号和额外的]
:
if ( [[gameBoard objectAtIndex:0] integerValue] + [[gameBoard objectAtIndex:3] integerValue] + [[gameBoard objectAtIndex:6] integerValue] == 3)
{
NSLog(@"k");
}
从风格上讲,您应该使用[gameBoard objectAtIndex:0]
替换gameBoard[0]
等。