1-9表单验证错误翻译成中文
来源:1-9 表单验证错误翻译成中文
寻曜
2021-12-07 19:02:54
4分15秒 binding.Validator.Engine().(*validator.Validate) 老师说吧binding.Validator.Engine()变成*validator.Validate,我的理解应该是判断binding.Validator.Engine()是不是*validator.Validate这个类型,如果是才执行ok里面的代码。想问下老师是我理解错了还是您口误说错了.这里是断言的语法应该是判断是否是这个类型而不是变成这个类型吧
1回答
bobby
2021-12-08
这里断言是转换的意思, 当然也会判断,因为这里如果不能转换是会报错的,但是这里的用法确实是转换否则你不能用validator.Validate的方法,这是基本的interface断言的用法,但是断言确实要转换,不只是判断
相似问题