4

我可以写@42,它创建一个NSNumber值为int42 的值。我可以用一个变量来做这个吗,比如@someIntVar?显然我试过了,但它不起作用(这很糟糕,因为我必须通过[NSNumber numberWithInt:someIntVar])。是否可以使用稍微不同的语法?

4

1 回答 1

8

我强烈建议您阅读有关此事的官方 clang 文档:http: //clang.llvm.org/docs/ObjectiveCLiterals.html

但是,要装箱变量或任何表达式,您可以使用括号:

 id num = @(someIntVar);
于 2012-08-25T07:43:33.153 回答