No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

脷ltima oportunidad para asegurar tu aprendizaje por 1 a帽o a precio especial

Antes: $249

Currency
$189/a帽o

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscr铆bete

Termina en:

0D
7H
36M
26S

Implementando nuestro primer m贸dulo en Go

41/42
Recursos

Aportes 11

Preguntas 3

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Si est谩n trabajando con Go en una empresa, puede que su proyecto tenga dependencias privadas de la misma organizaci贸n.

Para poder acceder a esos m贸dulos privados tendr谩n que agregar una variable de entorno a su entorno local, de esa forma go clonar谩 los proyectos utilizando git, en vez de fallar cuando intenta buscarlos a trav茅s del proxy de m贸dulos de Go.

  1. Agregar la variable de entorno:
export GOPRIVATE="github.com/[el usuario due帽o del m贸dulo]"

# Si usas Go 1.13+ pod茅s ejecutar:
go env -w GOPRIVATE="github.com/[el usuario due帽o del m贸dulo]"

Una vez que setees GOPRIVATE, Go va a usar git para clonar los repositorios que coincidan con la variable de entorno. Por defecto, Go clona m贸dulos usando http pero para poder autenticarte con Github y poder clonar repositorios privados vas a necesitar ssh. Para forzar a git a usar ssh en Github, necesitas agregar lo siguiente en tu ~/.gitconfig:

[url "ssh://[email protected]/"]
    insteadOf = https://github.com/

Y voil谩! Ya pod茅s sincronizar las dependencias privadas de tu proyecto!

Excelente curso, todo se hizo con los m贸dulos nativos del lenguaje. En algunos recursos en Internet se apoyan en m贸dulos de terceros para agilizar la construcci贸n de un API, pero est谩 bien saber usar las herramientas nativas de Golang.

En 2022, se requiere ejecutar

go mod download <Nombre_del_paquete>

Para descargar el paquete y crear el archivo go.sum

otro curso des-actualizado 鈥
en el 2022 y quieres obtener el go.sum

go mod download github.com/[usergithub]/mycalculator 

Me sorprende todo lo que puedo hacer con modulos de Go, excelente curso

Aqu铆 les dejo mi implementaci贸n de mi m贸dulo => github.com/axelsomerseth/mycalculator v1.0.3

package main

import (
	"fmt"

	"github.com/axelsomerseth/mycalculator"
)

func main() {
	entrada := mycalculator.ReadInput()
	operador := mycalculator.ReadInput()
	c := mycalculator.Calculator{Input: entrada, Operation: operador}
	result := c.Operate()
	fmt.Println("El resultado es: ")
	fmt.Println(result)
}

El resultado:

*Advierto que instanci茅 las propiedas del struct poni茅ndolas p煤blicas y no s茅 si es buena pr谩ctica o no.

N茅stor, a mi no se me autocompleta la funci贸n 鈥渕ycalculator.Leerentrada()鈥, no me aparece la opci贸n. Hice los pasos como nos mostraste y requer铆 el repositorio con la v1.0.1 en mi github personal. 驴Cu谩l puede ser el problema? (Trabajo con la versi贸n 1.14 de Go).

En mi caso 鈥渕ycalculator鈥 el editor lo tom贸 como un undefined por tanto lanz贸 un error.
Para corregirlo utilic茅 un alias en el llamado del package:
import (
鈥渇mt鈥

mycalculator "github.com/criscamih/mycalculator"

)

No me funciono, nada,
no entiendo que pasa

Listo 馃槂

Excelente es lo que me estaba faltan para compartir mis implementaciones de ML!!!