gpt4 book ai didi

arrays - 对 Swift 数组声明感到困惑

转载 作者:搜寻专家 更新时间:2023-10-31 08:20:45 25 4
gpt4 key购买 nike

以下有区别吗?

  1. var array1_OfStrings = [String]()

  2. var array2_OfStrings: [String] = []

  3. var array3_OfStrings: [字符串]

在 Playground 中的测试表明 1 和 2 相同,但 3 的行为不同。有人可以解释一下区别吗?还有什么是声明一个空的 String 数组的首选方法?

最佳答案

前两个效果一样

  1. 声明一个变量array1_OfStrings,让它自己选择类型。当它看到 [String]() 时,它会聪明地知道这是字符串类型数组。

  2. 您将变量 array2_OfStrings 设置为字符串类型数组,然后您通过 []

    说它为空
  3. 这是不同,因为您只是告诉您希望array3_OfStrings 是字符串数组类型,但没有给它一个初始值。

我觉得第一个推荐为The Swift Programming Language更频繁地使用它。

关于arrays - 对 Swift 数组声明感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33668949/

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