数组 – 对Swift数组声明感到困惑

以下是否有任何区别?

> var array1_OfStrings = [String]()
> var array2_OfStrings:[String] = []
> var array3_OfStrings:[String]

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

解决方法

前两个具有相同的效果.

>声明一个变量array1_OfStrings,让它选择类型本身.当它看到[String]()时,它巧妙地知道这是字符串的类型数组.
>您将变量array2_OfStrings设置为字符串的类型数组,然后通过[]将其设置为空
>这是不同的,因为你只是告诉你想要array3_OfStrings是字符串的类型数组,但没有给它一个初始值.

我认为第一个是推荐的,因为The Swift Programming Language经常使用它.

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...