如何在Swift中声明一个静态const char数组?

时间:2015-12-17 11:20:44

标签: objective-c arrays swift static unsigned-char

我需要将以下代码转换为Swift

static const char gSalt[] =
    {
        (unsigned char)0xf4, (unsigned char)0x28, (unsigned char)0x32, (unsigned char)0xab,
        (unsigned char)0x4b, (unsigned char)0xa1, (unsigned char)0xcc, (unsigned char)0x43
    };

1 个答案:

答案 0 :(得分:1)

在Swift中,UInt8是C&#39> unsigned char 的对应类型,因此这将创建一个UInt8值的常量数组:

let gSalt:[UInt8] = [0xf4, 0x28, 0x32, 0xab, 0x4b, 0xa1, 0xcc, 0x43]

在Swift中,你应该在你需要的任何范围内声明它。如果只需要单个类的方法,那么在该类中声明它。如果你需要全局,那么在任何类之外声明它。