我无法弄清楚如何在Swift中为空数组添加值.我试过用两种不同的方式开始使用空数组:
var emptyArray : Int[]?
emptyArray = Int[]()
Run Code Online (Sandbox Code Playgroud)
和
var emptyArray = []
(顺便说一句,这两种创建空数组的方法有什么不同?)
我试图在数组中添加一个整数emptyArray.append(1),emptyArray += [1]但没有一个工作,也没有在指南中(或者,它隐藏在一些我无法弄清楚的地方).如果它中有一个或多个值,这两个都有效,这让我发疯!如果你知道怎么做,请告诉我.谢谢!
jun*_*eri 14
首先,创建空Int数组:
var emptyArray : Int[] = []
Run Code Online (Sandbox Code Playgroud)
要么:
var emptyArray = Int[]()
Run Code Online (Sandbox Code Playgroud)
向该数组添加数字(两种方式):
emptyArray += [1]
emptyArray.append(2)
Run Code Online (Sandbox Code Playgroud)
数组现在包含[1,2]
您需要首先像这样在 Swift 中声明空数组:
var emptyArray = [Int]()
Run Code Online (Sandbox Code Playgroud)
然后,您可以使用您选择的任何值/变量附加该数组,如下所示:
emptyArray.append(6)
Run Code Online (Sandbox Code Playgroud)
请务必记住,尝试附加与数组声明不匹配的类型会给您带来编译错误。例如,尝试追加字符串会出错,因为该数组是使用 Int 类型声明的。
XCode 中的 Playgrounds 是测试此类事物的绝佳资源。
| 归档时间: |
|
| 查看次数: |
13590 次 |
| 最近记录: |