Differences between revisions 21 and 24 (spanning 3 versions)
Revision 21 as of 2023-04-05 17:56:41
Size: 2159
Comment:
Revision 24 as of 2025-10-05 18:55:38
Size: 2073
Comment: Link
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
The '''Go programming language''', also known as '''Golang''', is a statically-typed programming language. It was designed as a modern web service programming language, with strong models for concurrency, parallelism, and error handling. The '''Go programming language''', also known as '''Golang''', is a static typed and compiled language.
Line 51: Line 51:
 * [[Go/ArrayAndSlice|Arrays and Slices]]
 * [[Go/Channel|Channels]]
 * [[Go/Goroutine|Goroutines]]
 * [[Go/Interface|Interfaces]]
 * [[Go/Map|Maps]]
 * [[Go/Pointer|Pointers]]
 * [[Go/String|Strings]]
 * [[Go/ArraysAndSlices|Arrays and Slices]]
 * [[Go/Channels|Channels]]
 * [[Go/Goroutines|Goroutines]]
 * [[Go/Interfaces|Interfaces]]
 * [[Go/Maps|Maps]]
 * [[Go/Pointers|Pointers]]
 * [[Go/ReceiverMethods|Receiver methods]]
 * [[Go/
Strings|Strings]]
Line 69: Line 70:
== Parsers ==

 * [[Go/EncodingCsv|encoding/csv]]
 * [[Go/EncodingXml|encoding/xml]]
 * [[Go/EncodingJson|encoding/json]]


Line 82: Line 75:
 * [[Go/EncodingCsv|encoding/csv]]
 * [[Go/EncodingJson|encoding/json]]
 * [[Go/EncodingXml|encoding/xml]]
Line 98: Line 94:
 * [[Go/Sql|sql]]

Go

The Go programming language, also known as Golang, is a static typed and compiled language.

The complete toolchain is distributed as go(1).


Example

A hello world program looks like:

package main

import "fmt"

func main() {
    fmt.Println("hello world")
}

To compile and run the program, try:

go build hello.go
./hello
# or
go run hello.go


Installation and Setup

Most Linux and BSD distributions offer a go package.


Language

Tool chain

Standard Library Packages

Third-Party Packages


See also

A Tour of Go, an interactive tutorial

The Go Programming Language Specification

Standard library reference


CategoryRicottone

Go (last edited 2025-10-10 15:21:53 by DominicRicottone)