tinygo/testdata/generics.go
Ayke van Laethem bb65c5ce2b compiler: add support for type parameters (aka generics)
...that was surprisingly easy.
2022-06-11 20:41:16 +02:00

14 строки
205 Б
Go

package main
func main() {
println("add:", Add(3, 5))
println("add:", Add(int8(3), 5))
}
type Integer interface {
int | int8 | int16 | int32 | int64
}
func Add[T Integer](a, b T) T {
return a + b
}