思考:为什么go中的数组或切片,需要是同一类型的的?如果是不同类型的,要求向python一样的,要咋搞?
答:其实可以使用interface来实现。
例如:
```python
a = [123, "hello world", True]
```
python中可以这样来写,元素类型无所谓。但是go就不行,如果go要这样表示要怎么写?
```go
var a = []interface{}{"123","hello world", true}
```
更多评论
也许这篇文章可以给你点思路: [为什么 Go 语言没有泛型][1]
[1]: https://draveness.me/whys-the-design-go-generics/
#1