2015-10-20 67 views
0

你知道错在哪里吗? 我只想打印一个类的变量。 我认为印刷品必须在方法内,但我不知道具体如何。在Swift中打印类变量 - 预期声明错误

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

回答

1

我不是很熟悉的雨燕,但它看起来像你缺少你的init的声明。

... 
self.name = name 
... 

而且

... 
self.level = level 
... 

希望它能帮助。

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

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

非常感谢您的快速响应!

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

对不起我的浮躁:(