From eadf6418aa547389cf799536a1f8fc43fa77ad97 Mon Sep 17 00:00:00 2001 From: B4D_US3R Date: Tue, 20 May 2025 11:34:37 +0500 Subject: [PATCH 1/5] v1.0.1 --- add.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/add.go b/add.go index b4816f3..63c004a 100644 --- a/add.go +++ b/add.go @@ -1,5 +1,7 @@ +// Пакет, складывающий два числа package testmod +// Функция, складывающая два числа func Add(a, b int) int { return a + b } From 1c87d142cc30887e2f7c478c42646b1919df7f72 Mon Sep 17 00:00:00 2001 From: B4D_US3R Date: Tue, 20 May 2025 11:49:43 +0500 Subject: [PATCH 2/5] v2 --- add.go | 8 +++++++- go.mod | 2 ++ 2 files changed, 9 insertions(+), 1 deletion(-) 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 From 2dee2f05e12258ae746e18d76c4a98a1ab625bab Mon Sep 17 00:00:00 2001 From: B4D_US3R Date: Tue, 20 May 2025 11:54:10 +0500 Subject: [PATCH 3/5] v1 patch --- v1/add.go | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 v1/add.go diff --git a/v1/add.go b/v1/add.go new file mode 100644 index 0000000..b4816f3 --- /dev/null +++ b/v1/add.go @@ -0,0 +1,5 @@ +package testmod + +func Add(a, b int) int { + return a + b +} From 7118b990e60f7eacecb017a7086a127da0a47d3e Mon Sep 17 00:00:00 2001 From: B4D_US3R Date: Tue, 20 May 2025 12:23:24 +0500 Subject: [PATCH 4/5] =?UTF-8?q?=D0=B0=20=D1=82=D0=B0=D0=BA=20=D0=B7=D0=B0?= =?UTF-8?q?=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D0=B0=D0=B5=D1=82=3F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- add.go | 10 +--------- v1/add.go | 5 ----- v2/add.go | 13 +++++++++++++ go.mod => v2/go.mod | 0 v2/go.sum | 2 ++ 5 files changed, 16 insertions(+), 14 deletions(-) delete mode 100644 v1/add.go create mode 100644 v2/add.go rename go.mod => v2/go.mod (100%) create mode 100644 v2/go.sum 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= From 87c00e654b6623771a3823ac1b279a4e0f3a614d Mon Sep 17 00:00:00 2001 From: B4D_US3R Date: Tue, 20 May 2025 12:26:04 +0500 Subject: [PATCH 5/5] =?UTF-8?q?=D0=A2=D0=B5=D1=81=D1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- go.mod | 3 +++ v2/go.mod | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 go.mod diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..cd20187 --- /dev/null +++ b/go.mod @@ -0,0 +1,3 @@ +module git.catgirls.asia/B4D_US3R/testmod + +go 1.23.1 diff --git a/v2/go.mod b/v2/go.mod index 8449de6..10dbccc 100644 --- a/v2/go.mod +++ b/v2/go.mod @@ -1,4 +1,4 @@ -module git.catgirls.asia/B4D_US3R/testmod +module git.catgirls.asia/B4D_US3R/testmod/v2 go 1.23.1