Skip to content
GitLab
Explore
Sign in
One
GoLang
Go1
Compare revisions
a1726428fdbe0a2c318b6be41f2f44046cb91889 to b9c87071676b9dace8f40ef89de45b822d15e1b5
Commits on Source (2)
remove arquivo extra
· 1d799d6c
Daniel Lins de
authored
Mar 07, 2023
1d799d6c
new line
· b9c87071
Daniel Lins de
authored
Mar 07, 2023
b9c87071
Hide whitespace changes
Inline
Side-by-side
generics.go
deleted
100644 → 0
View file @
a1726428
package
main
import
(
"fmt"
)
func
Add
[
T
int
|
float64
](
a
T
,
b
T
)
T
{
return
a
+
b
}
func
main
()
{
a
:=
1
b
:=
2
fmt
.
Printf
(
"sum equals to: %v"
,
Add
(
a
,
b
))
}
go1.20-news.go
View file @
b9c87071
...
...
@@ -9,6 +9,11 @@ func compare[T comparable](a T, b T) bool {
return
a
==
b
}
func
Add
[
T
int
|
float64
](
a
T
,
b
T
)
T
{
return
a
+
b
}
func
main
()
{
x
:=
1.2
y
:=
1.3
...
...
@@ -29,4 +34,8 @@ func main() {
fmt
.
Println
(
"s:"
,
s
)
fmt
.
Println
(
"a:"
,
a
)
fmt
.
Println
(
"b:"
,
b
)
m
:=
1
n
:=
2
fmt
.
Printf
(
"sum equals to: %v
\n
"
,
Add
(
m
,
n
))
}