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")
}