草庐IT

chickenFactory

全部标签

swift - 如何在 Swift 中多态地转换为类类型?

这里,layEgg()想要重用chickenFactory(Chicken.Type)。问题是layEgg返回Self?这样我就可以得到任何类型的实例thisisornil。但是,chickenFactory返回一个Chicken,需要将其转换为我的任何类型。enumBiologicalGender:String{casemale="male"casefemale="female"}classChicken{letgender:BiologicalGenderrequiredinit(_gender:BiologicalGender){self.gender=gender}classf