我有一个包含许多变量的类卡片,用于棋盘游戏中的卡片。
现在一些卡片实例应该执行特殊操作。
我的计划是创建不同的函数(在类内或类外)并告诉类在初始化时使用哪个函数。
但是怎么做呢?
class classCards {
var xy: Int
var whichFunction: //what should i declare
init(number: Int, function: //what should i declare) {
self.xy = number
self.whichFunction = function
}
func letsDoIt() {
whichFunction()
}
}