1. 类型转换
- 语法:<结果类型> := <目标类型>(<表达式>) ```go // 例子 var a int a := int64(a)
- 类型转换是不同但互相兼容的类型之间的转换方式,所以类型不兼容时无法转换<a name="qIr5A"></a>### 2. 类型断言- 语法:```go// 安全的类型断言<目标类型的值>, <布尔参数> := <表达式>.(<目标类型>)// 非安全的类型断言<目标类型的值> := <表达式>.(<目标类型>)// 例子var v interface{}s, ok := v.(string)
- 类型断言的本质与类型转换类似,区别在于类型断言只适用于接口之间转换
