Skip to content
Commits on Source (2)
package main
import (
"fmt"
)
func Add[T int | float64](a T, b T) T {
return a + b
}
func main() {
a := 1
b := 2
fmt.Printf("sum equals to: %v", Add(a, b))
}
......@@ -9,6 +9,11 @@ func compare[T comparable](a T, b T) bool {
return a == b
}
func Add[T int | float64](a T, b T) T {
return a + b
}
func main() {
x := 1.2
y := 1.3
......@@ -29,4 +34,8 @@ func main() {
fmt.Println("s:", s)
fmt.Println("a:", a)
fmt.Println("b:", b)
m := 1
n := 2
fmt.Printf("sum equals to: %v\n", Add(m, n))
}