我只想检查 NSNumber 数组中给定索引处的s gameBoard 加起来是3……我是Objective-C的新手,我对所有这些都不确定 数字对象 s、 有人能帮我吗?
NSNumber
gameBoard
数字对象
这就是我的。。。。我想 == 不正确。
==
if ( [[gameBoard objectAtIndex:0] integerValue] + [[gameBoard objectAtIndex:3] integerValue] + [[gameBoard objectAtIndex:6] integerValue]] == 3); { NSLog(@"k"); }
还有 intValue 和 integerValue ? 我注意到这两个选项。。。我该用一个还是另一个?
intValue
integerValue
删除分号和多余的 ] :
]
if ( [[gameBoard objectAtIndex:0] integerValue] + [[gameBoard objectAtIndex:3] integerValue] + [[gameBoard objectAtIndex:6] integerValue] == 3) { NSLog(@"k"); }
从风格上讲,您应该更换 [gameBoard objectAtIndex:0] ,等等 gameBoard[0] .
[gameBoard objectAtIndex:0]
gameBoard[0]