From 4c19aab2f9232fca8515164a3fd0205ee371ff77 Mon Sep 17 00:00:00 2001 From: Manuel Date: Wed, 11 Feb 2026 08:26:53 +0100 Subject: [PATCH] Add mathutil package and constants Introduce a new package for math utilities, including an Add function and Euler's number. Also, add constants for Celsius conversion and basic arithmetic. --- README.md | 1 + go.mod | 3 +++ main.go | 32 ++++++++++++++++++++++++++++++++ mathutil/mathutil.go | 7 +++++++ 4 files changed, 43 insertions(+) create mode 100644 go.mod create mode 100644 mathutil/mathutil.go diff --git a/README.md b/README.md index 90ff99d..32dd763 100644 --- a/README.md +++ b/README.md @@ -3,3 +3,4 @@ https://www.youtube.com/watch?v=ID9NZ88JeOE 1. (00:04:58) Package +2. (00:15:14) Func diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..4c0aa92 --- /dev/null +++ b/go.mod @@ -0,0 +1,3 @@ +module curso-goland + +go 1.25.0 diff --git a/main.go b/main.go index 2ca0d5e..d0615e8 100644 --- a/main.go +++ b/main.go @@ -2,8 +2,40 @@ package main import ( "fmt" + "curso-goland/mathutil" + "math" +) + +const GrauCelsius = 273.15 + +const ( + A = 1 + B = 2 ) func main() { fmt.Println("Hello, World!") + + fmt.Println(mathutil.Add(1, 2)) + + fmt.Println(math.Sqrt(144)) + + var x int = 10 + x = x + 1 + fmt.Println(x) + + var a, b int = 1, 2 + c := a + b + fmt.Println(c) + + nombre, edad := "Juan", 30 + fmt.Println(nombre, edad) + + fmt.Println(mathutil.EulersNumber) + + fmt.Println(math.Pi) + + fmt.Println(GrauCelsius) + + fmt.Println(A + B) } diff --git a/mathutil/mathutil.go b/mathutil/mathutil.go new file mode 100644 index 0000000..cc06158 --- /dev/null +++ b/mathutil/mathutil.go @@ -0,0 +1,7 @@ +package mathutil + +var EulersNumber float64 = 2.7182818284590452353602874713526624977572470936999595749669676277240766303535475945713821785251664274 + +func Add(a, b int) int { + return a + b +}