Differences
This shows you the differences between two versions of the page.
Previous revision | |||
— | dev:go [2023/05/01 17:24] (current) – [Hello World] Henrik Yllemo | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | <button type=" | ||
+ | ====== Go ====== | ||
+ | |||
+ | <data programminglanguage> | ||
+ | Full Name: Golang | ||
+ | Short Name: Go | ||
+ | Description: | ||
+ | Company: Google | ||
+ | Web: Yes | ||
+ | Mobile: No | ||
+ | Enterprise: No | ||
+ | Embedded : No | ||
+ | </ | ||
+ | |||
+ | |||
+ | < | ||
+ | <panel title=' | ||
+ | Go, also known as Golang, is an open-source programming language developed by Google. It is designed to be efficient, fast, and easy to use for building software applications. | ||
+ | </ | ||
+ | Go includes features such as garbage collection, concurrency, | ||
+ | </ | ||
+ | Go can be used on a variety of platforms, including Windows, Linux, and macOS. It is also designed to work well on distributed systems and cloud computing platforms. | ||
+ | </ | ||
+ | Go can be used to build a wide range of applications, | ||
+ | </ | ||
+ | Go is designed to be easy to learn for developers who are already familiar with programming concepts. It has a simple and concise syntax that makes it easy to read and write code. However, like any programming language, it may take some time to become proficient in using Go effectively. | ||
+ | </ | ||
+ | Yes, Go is a popular language that has gained popularity in recent years. It is used by many companies and organizations, | ||
+ | </ | ||
+ | |||
+ | {{wp> | ||
+ | <callout type="" | ||
+ | * https:// | ||
+ | |||
+ | Go is a programming language built to resemble a simplified version of the C programming language. It compiles at the machine level. Go was created at Google in 2007 by Robert Griesemer, Rob Pike, and Ken Thompson. | ||
+ | </ | ||
+ | |||
+ | |||
+ | < | ||
+ | ===== Hello World ===== | ||
+ | |||
+ | <sxh > | ||
+ | package main | ||
+ | |||
+ | import " | ||
+ | |||
+ | func main() { | ||
+ | fmt.Println(" | ||
+ | } | ||
+ | </ | ||
+ | <WRAP column right>< | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | See also: [[dev: | ||
+ | |||
+ | {{tag> | ||
+ | |||
+ | |||
+ | === ## ToDo ## === | ||
+ | * Concurrency | ||
+ | * Goroutines | ||
+ | * Channels | ||
+ | * Interfaces | ||
+ | * Structs | ||
+ | * Pointers | ||
+ | * Arrays | ||
+ | * Slices | ||
+ | * Maps | ||
+ | * Packages | ||
+ | * Error handling | ||
+ | * Defer statements | ||
+ | * Function closures | ||
+ | * Reflection | ||
+ | * Testing | ||
+ | * JSON (JavaScript Object Notation) | ||
+ | * HTTP server and client | ||
+ | * Web frameworks (e.g., Gin, Echo) | ||
+ | * Gorilla toolkit | ||
+ | * Go modules | ||