ios - "Type ' 任务。在 Swift 中键入 ' has no subscript members"错误

标签 ios swift

<分区>

这段代码给我一个错误;类型 'task.Type' 没有下标成员

这是我的代码:

struct task {
    var name = "Un-Named"
    var desc = "Un-Described"
}

class TaskManager: NSObject {

    var tasks = task[]()

    func addTask(name: String, desc: String){
        tasks.append(task(name: name, desc: desc))        
    }
}

最佳答案

方括号应包含在结构名称周围。像这样[task](),和你做[String]

一样

在方括号内有一个对象意味着:创建一个这种类型的数组

() 表示:创建此对象的新实例(如副本)。所以这个结构就像一个模板。例如,如果您需要两个任务:

let myTask = task()
let sistersTask = task()

关于ios - "Type ' 任务。在 Swift 中键入 ' has no subscript members"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37281603/

相关文章:

ios - 我应该如何修复 Nimble 文件中的错误?

删除设备后 Xamarin (VS) 中缺少 iOS 模拟器

ios - 隐藏状态栏 iOS

ios - Xcode Swift Ios 应用程序 : Adding delay

swift 。 RawRepresentable init 带有可选的 RawValue

ios - 在 iOS 7 for iPhone SDK 中检查网络可用性

swift - 将不同的按钮动画到正确的位置

ios - 需要一个按钮周围的发光动画

ios - 同一 View 中的多个图表 IOS 图表

ios - 如何使用 swift 4 显示像 facebook 上传图片这样的 collectionView?