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

快速编译器显示预期的声明错误?

苏骏
2023-03-14
问题内容

编写AllListViewController并运行此代码后,编译器将显示Expected Declaration错误:

for list in lists{
    let item = ChecklistItems()
    item.text = "Item for \(list.name))"
    list.items.append(item)
}

问题答案:

之所以会出现此错误,是因为您在类中的错误位置放置了代码,因此将其移至任何函数或viewDidLoad方法中。

您只能在类范围内声明,而不能执行表达式。

它将正常工作。

编辑: 在您的第二个UIViewController只是通过NSUserDefaults这种方式阅读highScore :

let hScore = NSUserDefaults.standardUserDefaults().objectForKey("Highscore") as! String
highSchoreLabel.text = hScore

因此将其移至任何函数或viewDidLoad方法中。

希望会有所帮助。



 类似资料:
  • 问题内容: 我正在尝试使用将a的布尔值传递给另一个类。由于某些原因,在包含开关的类中,应该将值设置为的语句无法读取开关声明。 ViewController.swift 在第一个If语句(shrimpSwitch.on)中,它将显示Expected Declaration。我是在声明所有开关错误吗?任何帮助,将不胜感激。谢谢 问题答案: 问题是您需要将代码放入方法中。您所需要做的就是将其移动到vie

  • 问题内容: 我已经对这个程序进行了数小时的故障排除,尝试了几种配置,但是没有运气。它是用Java编写的,有33个错误(从之前的50个降低) 源代码: 错误日志(在JCreator中编译): 我觉得这是一个基本错误,但似乎找不到。如果有什么不同,我正在使用JCreator进行编译,并且一切都已正确安装。 更新:我已修复所涉及的错误(类声明和不正确的导入语句(有人回去并删除了一些分号)) 工作代码:

  • 在写代码或阅读代码时,如果需要查看一个引用首次被声明的位置,可以使用此功能. 你可以在代码中的任何位置查看一个引用首次被声明的位置. 此功能使用频率非常高,建议熟练掌握 操作步骤: 菜单栏: Navigate —> Declaration 快捷键: Mac: Command + B Windows\/Linux: Ctrl + B 鼠标: Mac: 按住Command键 —> 点击类、变量或方法

  • 问题内容: 我们开始在我们的项目中大量使用GWT,并且GWT编译器的性能变得越来越令人讨厌。 我们将开始改变工作方式以减轻该问题,包括更加强调托管模式浏览器,这推迟了以后运行GWT编译器的需求,但这带来了自身的风险,特别是在直到比我们想要的晚得多的时候,才能够真正使用浏览器解决问题。 理想情况下,我们希望使GWT编译器本身更快-一分钟的编译相当小的应用程序花费了很多精力。但是,如果使用的是相当幼稚

  • 一行代码有4个错误 读为“public action val actionPerform(ActionEvent事件){”的行获取“非法开始操作”两次和“;预期”两次。 我从第一本Java书中复制了这段代码,为什么它不能编译?

  • 我有一个基于SpringBoot构建的web应用程序,运行在Tomcat8.5服务器上。我试图在Eclipse中创建一个json对象,其中包含关于api的信息。但它抛出了一个错误:“Expected value at 1:0”。当我删除对象声明时,错误得到了解决。 这是我的url.json文件的代码。 为什么我得到这个错误,我该如何解决这个问题。