From 1c87d142cc30887e2f7c478c42646b1919df7f72 Mon Sep 17 00:00:00 2001 From: B4D_US3R Date: Tue, 20 May 2025 11:49:43 +0500 Subject: [PATCH] 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