您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

将interface {}转换为int

将interface {}转换为int

代替

iAreaId := int(val)

你想要一个类型断言

iAreaId := val.(int)
iAreaId, ok := val.(int) // Alt. non panicking version

您不能转换接口类型值的原因是参考的规范部分中的以下规则:

转换是形式的表达式,T(x)其中T是类型,并且x是可以转换为类型T的表达式。

在以下任何一种情况下,可以将非恒定值x转换为类型T:

iAreaId := int(val)

任何情况下1.-7。

其他 2022/1/1 18:19:00 有459人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶