Swift中的打印类变量 - 预期的声明错误

时间:2015-10-20 17:54:07

标签: swift subclass

你知道怎么了吗? 我只是想打印一个班级'变量。 我认为印刷品必须在一种方法中,但我不知道究竟是什么。

import UIKit


class Class {
    var name: String
    init(name:String){
        self.name
}

class Subclass : Class {
    var level: Int
    init(name:String, level:Int){
        self.level
        super.init(name: name)
    }
}

var subclass1 = Subclass(name: "Hallo", level: 10)
print(subclass1.level)            // <-- here I get the error "Expected Declaration"

Screenshot of code

2 个答案:

答案 0 :(得分:1)

我对Swift不是很熟悉,但看起来你错过了init中的声明。

...
self.name = name
...

并且

...
self.level = level
...

希望它有所帮助。

您在代码中也缺少大括号。

class Class {
    ...
    init(...) {
    ...
->}//missing
}

答案 1 :(得分:0)

非常感谢您的快速回复!

我的init中缺少的声明是一个粗心的错误,创建了最小的工作示例。问题的解决方案是缺少支架。

对不起我的轻浮:(