2017-06-15 100 views
-2

IsOk函數可以訪問那個靜態變量MinAge和MaxAge,我想問deos函數IsOk可以訪問正常變量Avg?靜態函數swift

struct Person { 

static var MinAge=0 , MaxAge=120 
var Avg: Int = 0 

static func IsOk(num:Int) -> Bool { 

    return num=>MinAge && num<=MaxAge 

    } 
} 

預先感謝

+3

不可以,靜態不能訪問實例變量。原因很明顯。 – Sulthan

回答

1

NO

static功能不能訪問instance變量。這樣想:您可以在不實例化類對象的情況下致電static func,那麼instance variable如何可用?