使用enum
枚举类型实现可变的替代方案。
示例代码:
enum BindingAlternative {
static var constant: String = "constant"
case alternativeOne
case alternativeTwo
}
var currentAlternative = BindingAlternative.constant
currentAlternative = .alternativeOne
currentAlternative = .alternativeTwo
此解决方法中,BindingAlternative.constant
是一个静态常量,接下来定义了两个可选的替代方案,使用枚举类型来进行区分。由于枚举类型的变量是可变的,因此可以通过赋值的方式来改变当前选择的替代方案。