2
我在Swift中有點新。 我有一些方法,以相同的方式顯示在少數類中,但只有不同的類型。它看起來像這樣:Swift - 加載類動態類型
class func loadDevice() -> Device
{
let object = super.loadFromDisk()
if object != nil
{
return object! as! Device
}
else
{
return Device.init()
}
}
class func loadUser() -> User
{
let object = super.loadFromDisk()
if object != nil
{
return object! as! User
}
else
{
return User.init()
}
}
正如你可以看到,這兩種方法是相同的。但我必須在每個班級寫下他們,但是有不同的類型。
是否可以編寫一個「動態」靜態(或非靜態)方法在一個地方完成,而不必在每個類中一次又一次地編寫此方法?