• Как в golang подключить другой файл?

    @zlbrk
    Начинающий программист на Go
    Предположим, у нас есть файл hello.go следующего содержания
    package main
    
    import "fmt"
    
    const(
     constString="Hello, constant!"
    )
    
    func main() {
        fmt.Println(constString)
    }


    Результатом выполнения
    $ go build && ./hello.exe
    будет
    $ Hello, constant!

    Я хочу просто вынести все определения констант в другой файл, оставаясь в рамках того же пакета, не упражняясь с импортом пакетов и экспортом имен.

    В той же директории создаю файл myConst.go с таким содержимым
    package main // Это важно!
    
    const(
     constString="Hello, constant!"
    )


    В файле hello.go удаляю строчку с объявлением константы
    package main
    
    import "fmt"
    
    func main() {
        fmt.Println(constString)
    }


    Если всё сделано правильно, то выдача будет такая же, как и в оригинальном примере.
    Ответ написан
    Комментировать