2015-10-20 76 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中缺失的聲明是一個粗心的錯誤。問題的解決方案是缺少的支架。

對不起我的浮躁:(