Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Swift中声明数组_Swift - Fatal编程技术网

在Swift中声明数组

在Swift中声明数组,swift,Swift,这三种方法的区别是什么: struct A { let myVal: Array<Char> let myVal2: [char] let myVal3: Array<CChar> } 结构A{ 让myVal:数组 让myVal2:[char] 让myVal3:数组 } 哪一种更常见或建议使用?CChar是C原语类型的Swift等价物-建议在可能的情况下使用Swift数据类型。- 推荐的使用方法是快捷方式版本 myValue:[CChar] 希望这有帮助C

这三种方法的区别是什么:

struct A {
  let myVal: Array<Char>
  let myVal2: [char]
  let myVal3: Array<CChar>
}
结构A{ 让myVal:数组 让myVal2:[char] 让myVal3:数组 }
哪一种更常见或建议使用?

CChar是C原语类型的Swift等价物-建议在可能的情况下使用Swift数据类型。-

推荐的使用方法是快捷方式版本

myValue:[CChar]


希望这有帮助

CChar是C原语类型的Swift等价物-建议在可能的情况下使用Swift数据类型。-

推荐的使用方法是快捷方式版本

myValue:[CChar]


希望这有帮助

数组
[Thing]
之间没有区别;后者是前者的句法糖分


因此,三种声明之间的唯一区别是三种元素类型之间的区别:Char(不管是什么)、Char(不管是什么——在Swift中,以小写字母开头的类型名是非常糟糕的做法)和CChar(这是我唯一听说过的)。这三种方法中推荐的一种是:无论你想要什么数组。

数组
[Thing]
之间没有区别;后者是前者的句法糖分

因此,三种声明之间的唯一区别是三种元素类型之间的区别:Char(不管是什么)、Char(不管是什么——在Swift中,以小写字母开头的类型名是非常糟糕的做法)和CChar(这是我唯一听说过的)。这三种方法中推荐的一种是:无论你想要什么,都要有一个数组