deben hacer lo siguiente: crear una carpeta ejemplo CodigoFacilito, dentro structs con la linea package CodigoFacilito; en el directorio raíz generan un file go.mod , con el comando go mod init “nombre del modulo”, luego vuelven al main y en el import en lugar de ./CodigoFacilito escriben “nombre del modulo/CodigoFacilito”.
-
check_circle_outlineMódulo 1 | 14 clases
Introducción
expand_more -
check_circle_outlineMódulo 2 | 8 clases
Estructuras de datos
expand_more -
check_circle_outlineMódulo 3 | 12 clases
Controles de flujos
expand_more -
check_circle_outlineMódulo 4 | 16 clases
Funciones
expand_more -
check_circle_outlineMódulo 5 | 10 clases
Tipos de Estructuras
expand_more-
done_all
Clase 1
Crear estructuras
-
done_all
Clase 2
Métodos
-
done_all
Clase 3
Relación uno a uno
-
done_all
Clase 4
Relación uno a muchos
-
done_all
Clase 5
Enums
-
done_all
Clase 6
Interfaces
-
done_all
Clase 7
Múltiples interfaces
-
done_all
Clase 8
Interfaces vacías
-
done_all
Clase 9
Creación de paquetes
-
done_all
Clase 10
Modificadores de acceso
-
-
check_circle_outlineMódulo 6 | 7 clases
Proyecto
expand_more -
check_circle_outlineMódulo 7.-
Examen del curso
expand_more-
done_all
Examen
Examen final del curso
-
9 comentario(s)
Este es el link de la documentacion de Go que me ayudo a solucionar el problema: https://go.dev/doc/tutorial/call-module-code
El curso esta desactualizado. Se necesita ejecutar el comando “go mod init " para hacerlo funcionar correctamente. Esto espues de aventarme un clavado a la documentacion oficial de Go. Yo estoy usando la version 1.18.1
$ go version
go version go1.18.1 linux/amd64
Yo hice lo que recomendaron Jhon Jairo Bautista B y Ricardo Gottheil, sin embargo aunque me corre “bien” usando la propiedad en el método fmt.Println() no puedo llamar al método que se creó en el archivo “methods.go”. Lo que es más, tal cual lo puse debajo de la estructura y tampoco lo reconoce. De hecho me sale este error:
./paquetes.go:11:20: curso.getTitulo undefined (type CodigoFacilito.Curso has no field or method getTitulo)
¿A alguien más le pasó esto?
Gracias y saludos a todos
Me sale: main.go:4:8: "./CodigoFacilito" is relative, but relative import paths are not supported in module mode
Alguien sabe como solucionar esto
Tengo Mac Catalina y no funciona.
Uso: zsh
go 1.18.3Así está estructurado mis archivos
├── CodigoFacilito │ ├── methods.go │ └── structs.go ├── go.mod └── main.go
1.- ejecute go mod init CodigoFacilito 2.-Se crea el archivo go.mod 3.- Ejecuto main.go 4.- Aparece el error de nuevo
main.go:6:2: "./CodigoFacilito" is relative, but relative import paths are not supported in module mode
> go run nombreclasemain.go
build command-line-arguments: cannot find module for path ...
me dicen que es por tema de la ruta que toma Go, pero no se como se debería colocar de una manera distinta.