Go: Difference between revisions
From wikinotes
(→Basics) |
No edit summary |
||
Line 64: | Line 64: | ||
</blockquote><!-- Libraries --> | </blockquote><!-- Libraries --> | ||
= | = Syntax = | ||
<blockquote> | <blockquote> | ||
{| | {| | ||
Line 95: | Line 95: | ||
|- | |- | ||
| [[golang matching]] | | [[golang matching]] | ||
|- | |||
|} | |||
</blockquote><!-- Basics --> | |||
= Features = | |||
<blockquote> | |||
{| class="wikitable" | |||
|- | |- | ||
| [[golang input/output]] | | [[golang input/output]] | ||
Line 111: | Line 118: | ||
|- | |- | ||
|} | |} | ||
</blockquote><!-- | </blockquote><!-- Features --> |
Revision as of 17:19, 18 June 2022
A minimalist statically linked, strongly typed, compiled language with garbage collection.
Simple support for cross compilation.
Documentation
standard library https://pkg.go.dev/std official docs https://go.dev/doc/ language spec https://go.dev/ref/spec package repo https://pkg.go.dev/ src https://go.dev/src/ cli tools https://go.dev/doc/cmd
Tutorials
golang specification (best) https://go.dev/ref/spec effective go https://go.dev/doc/effective_go zetcode https://zetcode.com/all/#go
Intro/Reference
golang install golang projects golang packaging golang toolchains golang anatomy golang environments golang conventions
Libraries
golang libraries
Syntax
Features
golang input/output golang filesystem golang processes golang operating system golang concurrency golang synchronization golang testing