我可以写@42
,它创建一个NSNumber
值为int
42 的值。我可以用一个变量来做这个吗,比如@someIntVar
?显然我试过了,但它不起作用(这很糟糕,因为我必须通过[NSNumber numberWithInt:someIntVar]
)。是否可以使用稍微不同的语法?
问问题
243 次
1 回答
8
我强烈建议您阅读有关此事的官方 clang 文档:http: //clang.llvm.org/docs/ObjectiveCLiterals.html
但是,要装箱变量或任何表达式,您可以使用括号:
id num = @(someIntVar);
于 2012-08-25T07:43:33.153 回答