Go 1.18 还有 7 个 issue 就发布了: https://github.com/golang/go/milestone/201
Go 1.18 还有 7 个 issue 就发布了: https://github.com/golang/go/milestone/201
|
1
```
type Number interface { int64 | float64 } ``` 我之前一直以为 interface 仅是对行为的约束,现在也可以代表类型了 |
|
2
还没有说吗我先来,go 不需要泛型 😠
|
|
3
已经用上了,写了一些工具函数感觉还可以
|
|
4
他们不是说:go 不需要泛型吗?
看不懂了,真的看不懂了。我是说看不懂邪教信徒了,不是说看不懂 go 了。 |
|
keepeyeMar 12, 2022
5
// 从一个 slice 中随机取一个元素
func Choice[T any](items []*T) *T { if len(items) == 0 { return nil } return items[rand.Intn(len(items))] } |
|
6
泛型虽然好用 但无疑会增加代码複杂度
事先定义好也不是不可以 希望不要作为隐藏实现细节的框架使用 代码世界坑还不够多吗 |
|
kunkunzhangMar 12, 2022
7
@james122333 事先定义好的,要么重载,要么像 js 一样弱类型,泛型不就是为了解决这种问题的吗
|
|
8
|
|
EPr2hh6LADQWqRVHMar 12, 2022
9
🤮 可读性劝退
|
|
yin1999Mar 12, 2022 via Android
10
现在是 15 个 issues 🙃
|