gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 11:12:10 24 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/52069380/

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