4.4中的新Objective-c文字
我可以编写@42
,它创建一个int
值为42的NSNumber
。我可以使用@someIntVar
这样的变量吗? 显然我尝试了它并且它不起作用(这很糟糕,因为那时我必须通过[NSNumber numberWithInt:someIntVar]
)。 语法略有不同可能吗?
我强烈建议你阅读有关此事的官方文件: http : //clang.llvm.org/docs/ObjectiveCLiterals.html
但是,要设置变量或任何表达式,您可以使用括号:
id num = @(someIntVar);