Go
Зоҳир
Сабки ин мақола ғайридонишномавист ё меъёри забони тоҷикиро вайрон дорад. |
Go (аксар вақт чунин: golang меноманд) яке аз забони барноманависии бисёрриштагиест, ки дар дохили ширкати Google таҳия шудааст[13].
Таҳияи Go дар моҳи сентябри соли 2007 оғоз ёфта, тарҳи мустақими он аз ҷониби Роберт Гризмер, Роб Пайк ва Кен Томпсон [14] коркард карда шудааст, ки қаблан дар таҳияи лоиҳаи системаи оператсионии Inferno иштирок карда буданд. Ин забони барноманависӣ моҳи ноябри соли 2009 расман муаррифӣ шуд.
Намунаи забони барноманависии Go
[вироиш | вироиши манбаъ]Дар поён намунаи забони барноманависии Go дар барномаи «Hello, World!» намоиш дода шудаст.
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
Намунаи иҷрои дархости Unix echo:
package main
import (
"os"
"flag" // парсер параметров командной строки
)
var omitNewLine = flag.Bool("n", false, "не печатать знак новой строки")
const (
Space = " "
NewLine = "\n"
)
func main() {
flag.Parse() // Сканирование списка аргументов и установка флагов
var s string
for i := 0; i < flag.NArg(); i++ {
if i > 0 {
s += Space
}
s += flag.Arg(i)
}
if !*omitNewLine {
s += NewLine
}
os.Stdout.WriteString(s)
}
Нигаред
[вироиш | вироиши манбаъ]Эзоҳ
[вироиш | вироиши манбаъ]Адабиёт
[вироиш | вироиши манбаъ]- Донован, Алан А. А., Керниган, Брайан, У. Язык программирования Go = The Go Programming Language. — М.: ООО «И.Д. Вильямс», 2016. — С. 432. — ISBN 978-5-8459-2051-5.
- Батчер М., Фарина М. Go на практике. — «ДМК Пресс», 2017. — С. 374. — ISBN 978-5-97060-477-9.
- Марк Саммерфильд. Программирование на Go. Разработка приложений XXI века. — «ДМК Пресс», 2013. — С. 580. — ISBN 978-5-94074-854-0.
Пайвандҳо
[вироиш | вироиши манбаъ]Go дар Викианбор |
- Официальный сайт Go(англ.)
- A Tour of Go(англ.)
- Официальный сайт-компаньон golang.org и хаб(англ.)
- Сравнение Go с C++ (из официальной документации)(рус.)
- Вопросы и ответы по языку Go(англ.)
- Go By Example — практическое введение в язык с помощью аннотированных примеров программ(англ.)
- Awesome Go — отборный список фреймворков, библиотек и программного обеспечения на языке Go с открытым исходным кодом(англ.)
Ин мақолаи хурд аст. Бо густариши он ба Википедия кӯмак кунед. Дар сурати имкон ин ёддошт бояд дақиқтар ҷойгузин шавад. |
- ↑ https://go.dev/blog/13years
- ↑ https://go.dev/doc/faq
- ↑ 3.0 3.1 3.2 https://golang.org/doc/faq#ancestors
- ↑ 4.0 4.1 https://go.dev/doc/faq#ancestors
- ↑ https://talks.golang.org/2015/gophercon-goevolution.slide#19 — 2015.
- ↑ 6.0 6.1 http://golang.org/doc/go_faq.html#ancestors
- ↑ https://talks.golang.org/2014/hellogophers.slide#21
- ↑ https://blog.golang.org/gopher
- ↑ https://github.com/golang/go/wiki/Gopher
- ↑ https://golang.org/doc/codewalk/functions/
- ↑ Release History
- ↑ https://gitlab.freedesktop.org/xdg/shared-mime-info/-/blob/Release-1-15/freedesktop.org.xml.in#L6247
- ↑ Google-go-language(пайванди дастнорас — таърих). 28 сентябри 2017 санҷида шуд. Баргирифта аз сарчашмаи аввал 18 Январ 2010.
- ↑ Language Design FAQ(пайванди дастнорас — таърих). 11 ноябри 2013 санҷида шуд. Баргирифта аз сарчашмаи аввал 7 Январ 2019.