diff --git a/add.go b/add.go index b4816f3..1139e19 100644 --- a/add.go +++ b/add.go @@ -1,5 +1,13 @@ +// Пакет, складывающий два числа package testmod -func Add(a, b int) int { +import "golang.org/x/exp/constraints" + +type Number interface { + constraints.Integer | constraints.Float +} + +// Функция, складывающая два числа +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 diff --git a/v2/add.go b/v2/add.go deleted file mode 100644 index 1139e19..0000000 --- a/v2/add.go +++ /dev/null @@ -1,13 +0,0 @@ -// Пакет, складывающий два числа -package testmod - -import "golang.org/x/exp/constraints" - -type Number interface { - constraints.Integer | constraints.Float -} - -// Функция, складывающая два числа -func Add[T Number](a T, b T) T { - return a + b -} diff --git a/v2/go.mod b/v2/go.mod deleted file mode 100644 index 10dbccc..0000000 --- a/v2/go.mod +++ /dev/null @@ -1,5 +0,0 @@ -module git.catgirls.asia/B4D_US3R/testmod/v2 - -go 1.23.1 - -require golang.org/x/exp v0.0.0-20250506013437-ce4c2cf36ca6 diff --git a/v2/go.sum b/v2/go.sum deleted file mode 100644 index 2fbef45..0000000 --- a/v2/go.sum +++ /dev/null @@ -1,2 +0,0 @@ -golang.org/x/exp v0.0.0-20250506013437-ce4c2cf36ca6 h1:y5zboxd6LQAqYIhHnB48p0ByQ/GnQx2BE33L8BOHQkI= -golang.org/x/exp v0.0.0-20250506013437-ce4c2cf36ca6/go.mod h1:U6Lno4MTRCDY+Ba7aCcauB9T60gsv5s4ralQzP72ZoQ=