【发布时间】:2016-02-03 01:51:42
【问题描述】:
您好,我正在实现一个图形数据结构。当我尝试构建应用程序时,我收到错误“源文件中的编辑器占位符”
完整的图实现是从 WayneBishop 的 GitHub 中提取的,来自 https://github.com/waynewbishop/SwiftStructures
class Path {
var total: Int!
var destination: Node
var previous: Path!
init(){
//Error happens on next line
destination = Node(key: String?, neighbors: [Edge!], visited: Bool, lat: Double, long: Double)
}
}
我将 Node 类更改为:
public class Node{
var key: String?
var neighbors: [Edge!]
var visited: Bool = false
var lat: Double
var long: Double
init(key: String?, neighbors: [Edge!], visited: Bool, lat: Double, long: Double) {
self.neighbors = [Edge!]()
}
}
到目前为止,在我构建的代码中,此错误发生了 5 次。也有人问过这个问题,但没有回答。
我认为该错误可能是由于我对Node 类中的init() 进行了更改。在我进行更改之前,它只是init()。如果是,我怎样才能将对象添加到类中?如果我的编程术语不正确,请原谅我,因为我对 OOP 比较陌生。
【问题讨论】:
-
是的(Cmd + shift + K)暴徒生活!!!!
-
@AhmetAkkök 我不知道你做了什么来创建这样的问题,但这个错误当前与你的建议没有任何关系。他的代码是
Node(key: String?String?。它期待一个值