diff --git a/add.go b/add.go index 1139e19..b4816f3 100644 --- a/add.go +++ b/add.go @@ -1,13 +1,5 @@ -// Пакет, складывающий два числа package testmod -import "golang.org/x/exp/constraints" - -type Number interface { - constraints.Integer | constraints.Float -} - -// Функция, складывающая два числа -func Add[T Number](a T, b T) T { +func Add(a, b int) int { return a + b } diff --git a/go.mod b/go.mod index 8449de6..cd20187 100644 --- a/go.mod +++ b/go.mod @@ -1,5 +1,3 @@ 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 new file mode 100644 index 0000000..1139e19 --- /dev/null +++ b/v2/add.go @@ -0,0 +1,13 @@ +// Пакет, складывающий два числа +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 new file mode 100644 index 0000000..10dbccc --- /dev/null +++ b/v2/go.mod @@ -0,0 +1,5 @@ +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 new file mode 100644 index 0000000..2fbef45 --- /dev/null +++ b/v2/go.sum @@ -0,0 +1,2 @@ +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=