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