首页 > 解决方案 > 如何在 Swift 中定义指向另一个具有相同类型的结构的通用结构?

问题描述

我想要一个简单的通用结构,如下所示:

struct Node<T> {
    let id: String
    let data: T

    let previousNode: Node<T>?
}

不幸的是,这会产生以下错误:在此处输入图像描述

我试图实现一个具有关联类型的协议,但这也无济于事。 在此处输入图像描述

您知道编写struct指向具有相同类型的对象的泛型的最简单方法是什么吗?

标签: iosswiftswift5

解决方案


推荐阅读