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/v1/add.go b/v1/add.go deleted file mode 100644 index b4816f3..0000000 --- a/v1/add.go +++ /dev/null @@ -1,5 +0,0 @@ -package testmod - -func Add(a, b int) int { - return a + b -} 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/go.mod b/v2/go.mod similarity index 100% rename from go.mod rename to v2/go.mod 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=