异步操作

import (
    "fmt"
    "strconv"
    "time"
)

func add(a, b intint {
    time.Sleep(3000)
    return a + b
}

func startGoroutine() {
    result := add(35)
    fmt.Println("result: " + strconv.Itoa(result))
}

go startGoroutine()
fmt.Println("main thread")

var input string
fmt.Scanln(&input)
//output:
//main thread
//result: 8