
GO 语言
//可以进行赋值 var a interface{} var b int a = b //a = b 编译器报错 var a []interface{} var b []int a = b 为什么 interface 类型的切片就没法直接转换赋值?
1 lambdaxs OP 顶一哈! d=====( ̄ ̄*)b |
2 brickyang Feb 28, 2018 |
3 zhs227 Feb 28, 2018 这是数组赋值 ,不是接口转换。 |
4 Shadas Feb 28, 2018 |
6 lambdaxs OP |
7 Michaelssss Feb 28, 2018 ....你这不是 Go 初学。。。你是 C 都没学。。。 =是赋值,你的切片都不是值只是一个 symbol,你怎么赋值。。。 |
8 flyzero Feb 28, 2018 @Michaelssss 看你头像和我 boss 一样,逃 |
9 pmispig Feb 28, 2018 var a interface{} var b []int a = b 这样可以 |
10 lambdaxs OP |
11 lambdaxs OP |
12 douglarek Feb 28, 2018 第一种 int 是 interface{} 第二种是不同的 slice,类型不同而且不存在父子关系 |