当前位置: 首页 > 面试题库 >

Swift错误:源文件中的编辑器占位符

冯福
2023-03-14
问题内容

您好,我正在实现图形数据结构。当我尝试构建应用程序时,出现错误“源文件中的编辑器占位符”

完整的图形实现是从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次此错误。也有人问过这个问题,但没有回答。

我认为该错误可能是由于我init()Node课程的更改所致。在我更改之前,它只是init()。如果是,如何将对象添加到类中?如果我的编程术语不正确,请原谅我,因为我是OOP的新手。


问题答案:

你有这个

destination = Node(key: String?, neighbors: [Edge!], visited: Bool, lat: Double, long: Double)

上面是占位符文本,您需要插入一些值

class Edge{

}

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]()
    self.key = key
    self.visited = visited
    self.lat = lat
    self.long = long
  }

}

class Path {

  var total: Int!
  var destination: Node
  var previous: Path!

  init(){
    destination = Node(key: "", neighbors: [], visited: true, lat: 12.2, long: 22.2)
  }
}


 类似资料:
  • 问题内容: 嗨,有快速错误“源文件中的快速编辑器占位符”的问题, 这是我的代码 问题答案: 我在SO上发现了相同的问题很多次。但是他们都没有给出我 想要的答案。 你得到的Placeholder in source file,当你有其中之一(它 说:“串”用蓝色背景)在你的代码。 占位符适用于我们的程序员。它说:“这里应该是String类型的值”。您可以单击它并开始键入,以简单地将其替换为例如变量名

  • 今天刚刚安装了Netbeans IDE 8.2,这就发生了 通过许多论坛搜索,仍然找不到答案。我试图更改字体,但仍然无法工作。 我的系统: 产品版本:NetBeans IDE 8.2(构建201609300101) 更新:NetBeans IDE更新到版本NetBeans 8.2补丁1 Java: 1.80_112;JavaHotSpot(TM)64位服务器VM 25.112-b15 运行时:Ja

  • 问题内容: 我在jsp文件中出现错误(在X行上),但这似乎都是正确的。 会是什么呢?是否在任何地方使用ServletException或javax.servlet.http? 问题答案: 对于第一个错误(),您需要将文件放入`classpath: 为此,请按照下列步骤操作: 右键单击该项目。 单击构建路径->配置构建路径 在库选项卡中->单击添加外部jar 选择档案 对于第二个错误:( ): 右键

  • 如何在中添加占位符,类似于在中为设置的占位符?

  • 如何编辑主机上下载的docker容器中的配置文件? 我正在使用本教程,但不确定在哪里可以找到并编辑traefik.toml文件

  • 我有一个SpringBoot应用程序。对于Thymeleaf,对于此属性文件: 在控制器上: 在模板上: 但我在浏览器上看到: