gpt4 book ai didi

arrays - 数组初始化差异

转载 作者:可可西里 更新时间:2023-11-01 01:42:28 25 4
gpt4 key购买 nike

使用 Xcode 6.1.1,运行 xcrun swift,然后:

1> let a: [String] = []
a: [String] = 0 values

2> let b = Array<String>()
b: [String] = 0 values

3> let c = [String]()
c: [(String)] = 0 values

为什么 c 被初始化为一个元组数组?

最佳答案

这只是一个符号。你正在查看香肠工厂,所以你看到了香肠碎片;这就是使用 REPL 的代价。问问自己 1 元组与其内容有何不同……它没有。它仍然只是一个字符串数组:

  1> var c = [String]()
c: [(String)] = 0 values
2> c.append("hello")
3> c
$R0: [(String)] = 1 value {
[0] = "hello"
}

所以 [0] = "hello"。这里没有元组。

关于arrays - 数组初始化差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28282115/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com