diff --git a/add.go b/add.go index 63c004a..1139e19 100644 --- a/add.go +++ b/add.go @@ -1,7 +1,13 @@ // Пакет, складывающий два числа package testmod +import "golang.org/x/exp/constraints" + +type Number interface { + constraints.Integer | constraints.Float +} + // Функция, складывающая два числа -func Add(a, b int) int { +func Add[T Number](a T, b T) T { return a + b } diff --git a/go.mod b/go.mod index cd20187..8449de6 100644 --- a/go.mod +++ b/go.mod @@ -1,3 +1,5 @@ module git.catgirls.asia/B4D_US3R/testmod go 1.23.1 + +require golang.org/x/exp v0.0.0-20250506013437-ce4c2cf36ca6