Go: Difference between revisions
From wikinotes
(→Basics) |
No edit summary Tag: Manual revert |
||
(44 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
A statically linked, strongly typed, compiled language with garbage collection.<br> | |||
Simple support for cross compilation, and package distribution. | |||
= Documentation = | = Documentation = | ||
<blockquote> | <blockquote> | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |||
| standard library || https://pkg.go.dev/std | |||
|- | |- | ||
| official docs || https://go.dev/doc/ | | official docs || https://go.dev/doc/ | ||
|- | |- | ||
| language spec || https://go.dev/ref/spec | | language spec || https://go.dev/ref/spec | ||
Line 20: | Line 22: | ||
</blockquote><!-- Documentation --> | </blockquote><!-- Documentation --> | ||
= | = Intro/Reference = | ||
<blockquote> | <blockquote> | ||
{| | {| | ||
|- | |||
| [[golang tutorials]] | |||
|- | |||
| [[golang anatomy]] | |||
|- | |||
| [[golang install]] | |||
|- | |||
| [[golang documentation]] | |||
|- | |||
| [[golang packaging]] | |||
|- | |||
| [[golang module path]] | |||
|- | |||
| [[golang environments]] | |||
|- | |- | ||
| golang | | [[golang conventions]] | ||
|- | |- | ||
| | | [[golang patterns]] | ||
|- | |- | ||
|} | |} | ||
</blockquote><!-- | </blockquote><!-- Intro/Reference --> | ||
= | = Tools = | ||
<blockquote> | <blockquote> | ||
{| | {| | ||
|- | |- | ||
| [[golang | | [[golang compilers]] | ||
|- | |- | ||
| [[golang | | [[golang documentation]] | ||
|- | |- | ||
| [[golang | | [[golang environments]] | ||
|- | |- | ||
| [[golang | | [[golang debuggers]] | ||
|- | |- | ||
| [[golang | | [[golang lsps]] | ||
|- | |- | ||
| [[golang | | [[golang checkers]] | ||
|- | |- | ||
|} | |} | ||
</blockquote><!-- | </blockquote><!-- Tools --> | ||
= Libraries = | = Libraries = | ||
Line 63: | Line 75: | ||
</blockquote><!-- Libraries --> | </blockquote><!-- Libraries --> | ||
= | = Syntax = | ||
<blockquote> | <blockquote> | ||
{| | {| | ||
|- | |- | ||
| [[golang comments]] | | [[golang comments]] | ||
|- | |||
| [[golang print]] | |||
|- | |- | ||
| [[golang variables]] | | [[golang variables]] | ||
Line 78: | Line 92: | ||
|- | |- | ||
| [[golang functions]] | | [[golang functions]] | ||
|- | |||
| [[golang methods]] | |||
|- | |||
| [[golang interfaces]] | |||
|- | |- | ||
| [[golang operators]] | | [[golang operators]] | ||
Line 86: | Line 104: | ||
|- | |- | ||
| [[golang errors]] | | [[golang errors]] | ||
|- | |||
| [[golang matching]] | |||
|- | |||
|} | |||
</blockquote><!-- Basics --> | |||
= Features = | |||
<blockquote> | |||
{| | |||
|- | |- | ||
| [[golang input/output]] | | [[golang input/output]] | ||
|- | |||
| [[golang logging]] | |||
|- | |||
| [[golang filesystem]] | |||
|- | |||
| [[golang processes]] | |||
|- | |||
| [[golang operating system]] | |||
|- | |||
| [[golang functional]] | |||
|- | |||
| [[golang concurrency]] | |||
|- | |||
| [[golang synchronization]] | |||
|- | |||
| [[golang encoding]] | |||
|- | |||
| [[golang testing]] | |||
|- | |- | ||
|} | |} | ||
</blockquote><!-- | </blockquote><!-- Features --> |
Latest revision as of 14:17, 7 February 2023
A statically linked, strongly typed, compiled language with garbage collection.
Simple support for cross compilation, and package distribution.
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
Intro/Reference
golang tutorials golang anatomy golang install golang documentation golang packaging golang module path golang environments golang conventions golang patterns
Tools
golang compilers golang documentation golang environments golang debuggers golang lsps golang checkers
Libraries
golang libraries
Syntax
Features
golang input/output golang logging golang filesystem golang processes golang operating system golang functional golang concurrency golang synchronization golang encoding golang testing