import "a_module_path"

optionally rename it to make it clearer

import util "a_module_path"

- sean

On Sat, Apr 15, 2023, 20:31 Victor Giordano <vitucho3...@gmail.com> wrote:

> Hi there!
>
> I was playing a little bit with modules and packages, regarding making
> projects.
> And I'm struggling to use a package (non-main) declared in the root
> directory.. allow me to show an example:
>
> This scenario,  I have project somewhere on my file system
> .
> ├── cmd
> │   └── main.go
> ├── go.mod
> └── util.go
>
> *go.mod*
> module a_module_path
>
> go 1.19
>
>
> *util.go*
> package util
>
> func Abs(x int) int {
> if x < 0 {
> return -x
> } else {
> return x
> }
> }
>
> And the problem appears when I try to use the package util (in the root
> directory of the module) within another package of the module...
>
> *cmd/main.go*
> package main
>
> import (
> "fmt"
> "a_module_path/util" // this doesn't works
> "a_module_path/../util" // this attemp neither (and as relative import
> paths are not supported in module mode i guess is a no-go)
> )
>
> func main() {
> fmt.Println(util.Abs(-2))
> }
>
> The question, as you may predict, is *¿If there any way to make this
> work?*
> *I do not want to create a folder named util (or whatever) and place there
> the util package.*
>
> Thanks for the reading and the patience!
> Keep rocking code!
>
> --
> You received this message because you are subscribed to the Google Groups
> "golang-nuts" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to golang-nuts+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/golang-nuts/05b29995-e451-4235-a613-8193d995efcdn%40googlegroups.com
> <https://groups.google.com/d/msgid/golang-nuts/05b29995-e451-4235-a613-8193d995efcdn%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/CAGabyPqDhNox%3DLCOSkbLZaVpQF74ubzroL%3DWOkDuYMdb0zvoVA%40mail.gmail.com.

Reply via email to