我在gdb中测试了这个表达式:
(gdb) p (int)[@"-1" floatValue]
$2 = 1
Run Code Online (Sandbox Code Playgroud)
但
(gdb) p (int)((float)[@"-1" floatValue])
$7 = -1
Run Code Online (Sandbox Code Playgroud)
按照我的预期出来
为什么第一个表达式不返回-1?另外,什么是返回类型[@"-1" floatValue]?