package main

import (
	"fmt"
)

// 定义一个inteface 里面包含多个数据类型
type Cde interface {
	int64 | float64 | ~string
}

func add[T Cde](x, y T) T {
	return x + y
}
func main() {
	var c, d int64
	c = 3
	d = 8
	a := add(c, d)
	fmt.Println(a)
}
