Go: с чего начать?
Документация и Софт
- Пройти официальный тур на golang.org
- Скачать хорошую книжку Learning Go от http://www.miek.nl/files/go/ — это то, с чего надо начать с самого начала. Так же есть версия и для Kindle.
- Почитать сайт Go By Example — много полезных примеров
- Почитать сайт An Intruduction to Programming in Go
- Поставить последний jIdea Community Edition EAP
- Скачать и установить Go SDK
- В IDE установить go-lang plugin for Idea
Настройки IDE
- Открыть File->Settings->Plugins->Browse Repositories. Найти golang.org support plugin и установить его.
- File->Project Structure->Platform Settings->SDK. Добавить Go sdk (у меня стоит в D:\usr\Go)
Hello, World!
Ну а дальше как обычно. File->New Project->Go->Go Module.
Открыть main.go:
package main import "fmt" func main() { fmt.Printf("Hello world!") }
Run->Run->main.go!
Интересные ссылки
- http://netsago.org/ru/docs/1/16/ - Перевод статьи Go For C++ Programmers с официального сайта языка Go.
- golang-russian — русское сообщество
- http://www.mprescient.com/journal/2011/1/9/concurrency-in-go-a-call-center-tutorial.html — про многопоточность
- http://golangtutorials.blogspot.ru/2011/05/table-of-contents.html — туториалы
- https://github.com/nf/goto — Go Lang Url Shortener — отличная презентация о том, как надо писать.
Posted Март 16th, 2013 in Без рубрики.
А с Go Slices ты разбирался уже?
Вообще, нет желания побольше про Go написать? А то на русском языке достаточно мало информации про него…
З.Ы. жаль что пакета для работы с rar и 7-zip архивами у него нет, так бы я попробовал одну серверную штучку написать..
Март 17th, 2013 at 11:10Со slices все просто как раз) В документации написано. Чего не написано в документации, это как правильно работать с БД — начал разбираться, там непаханное поле. Материал для следующей статьи https://docs.google.com/document/d/1wbd4DltCOQSFb1i77zgtyNeT59XItr5bkQ3U4Fq9rnM/edit
Рар не знаю, а 7-zip есть https://github.com/salviati/go-sevenzip
Март 17th, 2013 at 14:16