Size: a a a

2020 June 12

AK

Anton Kucherov in Go-go!
Stanislav Sagan
Можно глупые вопросы? есть у меня главный файл hello.go
должен ли он находится в коневой директории или в /src/hello.go ?
Ваш проект может находиться в любой директории, если вы не используете устаревшую версию Go.
источник

ЗА

Заур Ашурбеков... in Go-go!
Stanislav Sagan
Можно глупые вопросы? есть у меня главный файл hello.go
должен ли он находится в коневой директории или в /src/hello.go ?
https://github.com/golang-standards/project-layout

Вот пример проекта
Там же очень много реп с проектами на го
источник

ЗА

Заур Ашурбеков... in Go-go!
Можно чисто поизучать
источник

AK

Artem Krapivin in Go-go!
Stanislav Sagan
И где это написано? как вообще проект создавть)) А то я прочитал туро по го, а как сесть писать - так ничего не ясно))))
источник

SS

Stanislav Sagan in Go-go!
Anton Kucherov
Ваш проект может находиться в любой директории, если вы не используете устаревшую версию Go.
Ну это понятно что проект в любой директории. а главный файл который package main
источник

SS

Stanislav Sagan in Go-go!
Спасибо, читаю
источник

AK

Anton Kucherov in Go-go!
Stanislav Sagan
Ну это понятно что проект в любой директории. а главный файл который package main
Пакет package задается на уровне каталога. Т.е. одна папка один package. package main - это главный пакет, т.е. тот в котором комиплятор будет искать точку входа (функцию main).
источник

SS

Stanislav Sagan in Go-go!
Anton Kucherov
Пакет package задается на уровне каталога. Т.е. одна папка один package. package main - это главный пакет, т.е. тот в котором комиплятор будет искать точку входа (функцию main).
Сложно)
источник

AK

Anton Kucherov in Go-go!
Вы на чем до этого писали?
источник

SS

Stanislav Sagan in Go-go!
пусть будет нода)
источник

AK

Anton Kucherov in Go-go!
Тогда да. Go - компилируемый язык.
источник

SS

Stanislav Sagan in Go-go!
Это понятно 😁
источник

SS

Stanislav Sagan in Go-go!
А есть какая команда типа go project_folder init
источник

DP

Daniel Podolsky in Go-go!
нет
источник

SS

Stanislav Sagan in Go-go!
Ладно, прочитаю что пишут по той ссылке, потом буду задавать вопросы)
источник

AK

Anton Kucherov in Go-go!
Stanislav Sagan
А есть какая команда типа go project_folder init
- Создаете папку helloworld.
- Заходите в нее
- Выполняете go mod init helloworld
- Создаете там файл main.go
- Пишете в нем:
package main

import "fmt"

func main() {
   fmt.Println("Hello world")
}
- Запускаете go build .
- Получаете исполняемый файл
- Дальше сами. Идете читаете про модули, про standart project layout и  т.п.
источник

SS

Stanislav Sagan in Go-go!
Anton Kucherov
- Создаете папку helloworld.
- Заходите в нее
- Выполняете go mod init helloworld
- Создаете там файл main.go
- Пишете в нем:
package main

import "fmt"

func main() {
   fmt.Println("Hello world")
}
- Запускаете go build .
- Получаете исполняемый файл
- Дальше сами. Идете читаете про модули, про standart project layout и  т.п.
👍 Идеально))
источник

SS

Stanislav Sagan in Go-go!
Только go run . наверное)
источник

DP

Daniel Podolsky in Go-go!
это если вы run хотите
источник

DP

Daniel Podolsky in Go-go!
обычно никто не хочет, кроме нубов
источник