Go语言简介
Go是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。Go语言由Google开发,于2009年发布。
Go语言特点:
- 简洁、快速、安全
- 并行、有趣、开源
- 内存管理、数组安全、编译迅速
基础语法
Hello World示例:
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
数据类型
基本数据类型:
// 数值类型
var i int = 42
var f float64 = 3.14
// 字符串
var str string = "Go语言"
// 布尔值
var b bool = true
// 数组
var arr [5]int = [5]int{1, 2, 3, 4, 5}
// 切片
slice := []int{1, 2, 3}
// 映射
m := map[string]int{
"apple": 1,
"banana": 2,
}
并发编程
Goroutine示例:
package main
import (
"fmt"
"time"
)
func say(s string) {
for i := 0; i < 5; i++ {
time.Sleep(100 * time.Millisecond)
fmt.Println(s)
}
}
func main() {
go say("world")
say("hello")
}