【问题标题】:using .append option to an array end with an error in Swift/Playground在 Swift/Playground 中使用 .append 选项到数组结束时出现错误
【发布时间】: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]' 不兼容

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

【问题讨论】:

  • 谢谢你的回答,现在我明白了!

标签: arrays swift append


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-20
    • 1970-01-01
    • 2018-07-25
    • 1970-01-01
    • 1970-01-01
    • 2018-11-03
    • 1970-01-01
    • 2020-09-09
    相关资源
    最近更新 更多