【问题标题】:How do I remove an item from an array that consists of functions within a class?如何从由类中的函数组成的数组中删除项目?
【发布时间】:2018-03-28 15:58:23
【问题描述】:

当我尝试从以下数组中删除一个项目时:

var actualFormNamesFromFormClass = [Forms.iPhoneForm, Forms.AppleForm, Forms.swiftBirdForm, Forms.watchForm, Forms.macForm]

使用以下代码:

actualFormNamesFromFormClass.remove(at: i)

我收到错误“表达式解析为未使用的函数”。我的数组 actualFormNamesFromFormClass 由构造 [UIBezierPath] 类型数组的函数组成。我想从索引 i 处的数组中删除一个项目,但我得到了那个错误。 Forms 是一个类,点之后是该类中的函数。

【问题讨论】:

标签: arrays swift error-handling uibezierpath swift-playground


【解决方案1】:

您始终可以在开头添加_ =

_ = actualFormNamesFromFormClass.remove(at: i)

因为_ 的意思是“我不需要这个”。

【讨论】:

    猜你喜欢
    • 2021-10-19
    • 2016-09-07
    • 1970-01-01
    • 2022-01-13
    • 2021-10-03
    • 2011-01-21
    • 1970-01-01
    相关资源
    最近更新 更多