使用guard语句swift检查类

时间:2017-07-19 12:49:50

标签: swift

在我的班级中,我想使用防护功能检查我的模型类。我尝试做以下事情;

func bindWithModel(model: Any)-> Void {

        guard let model is VacanciesItem else {

        }
    }

然而,它给我一个错误 - 条件中的变量绑定需要初始值设定项

如何解决?

2 个答案:

答案 0 :(得分:3)

删除let。

let x = x将是一项任务。你没有任何作业,因为你只用is测试。

所以guard model is VanaciesItem

或者如果你想将其转换并分配为一个:

guard let model as? VanaciesItem

(我认为你最想要的)

答案 1 :(得分:2)

您不需要let关键字:

guard model is VacanciesItem else