我需要在我的应用程序中声明两个不同的常量,一个是简单的字符串,另一个需要是uint32.
我知道有两种不同的声明常量的方法如下
#define VERSION 1; //I am not sure how this works in regards to uint32.. but thats what I need it to be.
Run Code Online (Sandbox Code Playgroud)
和
NSString * const SIGNATURE = @"helloworld";
Run Code Online (Sandbox Code Playgroud)
有没有办法做一个应该是uint32的版本,如下面的nsstring decliration?
比如说像
UInt32 * const VERSION 1;
Run Code Online (Sandbox Code Playgroud)
如果是这样的话?如果没有,我如何确保#define版本的类型为uint32?
任何帮助,将不胜感激
你很近.正确的语法是:
const UInt32 VERSION = 1;
Run Code Online (Sandbox Code Playgroud)
你也可以使用UInt32 const而不是const UInt32.它们对于标量是相同的.SIGNATURE但是,对于指针来说,顺序很重要,而且您的订单是正确的.
| 归档时间: |
|
| 查看次数: |
1018 次 |
| 最近记录: |