在 Swift/Playground 中使用 .append 选项到数组结束时出现错误

Posted

技术标签:

【中文标题】在 Swift/Playground 中使用 .append 选项到数组结束时出现错误【英文标题】:using .append option to an array end with an error in Swift/Playground 【发布时间】:2014-11-02 16:09:05 【问题描述】:

我正在学习 Swift,但在将值附加到现有数组时遇到了麻烦, 我正在使用 Xcode 6.1/Yosemite10.10

我在 Playground 的代码是

import UIKit
var someText = ["aaa", "bbb", "ccc"]
someText = someText.append("ddd")

我期待 someText 持有 ["aaa", "bbb", "ccc", "ddd"] 但 Xcode 给了我 一个错误:'()' 与 '[String]' 不兼容

请有人教我这里出了什么问题。

【问题讨论】:

谢谢你的回答,现在我明白了! 【参考方案1】:

这是因为您试图将 append 函数的返回值分配给您的数组,而返回值是 Void,而不是 [String]。您所要做的就是:

var someText = ["aaa", "bbb", "ccc"]
someText.append("ddd")

【讨论】:

以上是关于在 Swift/Playground 中使用 .append 选项到数组结束时出现错误的主要内容,如果未能解决你的问题,请参考以下文章

可以在 Swift Playground 中使用 Core Data 吗?

Swift Playground 4:导入 Swift 包

在 Swift Playground 中使用 NSTimer [重复]

是否可以在 iPad Swift Playground 中使用 Metal 着色器代码?

在 Swift Playground 中使用 AVPlayer 播放视频?

使用 Swift Playground 无法在助手编辑器中查看控制台输出