天天看点

快速开始go程序(二)

Go语言提供了完善的标准库,标准库提供了构建实际的基于Web和基于网络的程序所需的所有核心库。

1.go程序架构

    在所有不同的数据源中搜索数据。

快速开始go程序(二)

    这个程序分成多个不同步骤,在多个不同的 goroutine 里运行。从主goroutine开始,一直到执

    行搜索的goroutine和跟踪结果的goroutine,最后回到主goroutine。整个项目的结构:

快速开始go程序(二)
package main

import (
  "log"
  "os"
  _ "github.com/goinaction/code/chapter2/sample/matchers"
  "github.com/goinaction/code/chapter2/sample/search"
)

// init 在 main 之前调用
func init() {
  // 将日志输出到标准输出
  log.SetOutput(os.Stdout)
}

// main 是整个程序的入口
func main() {
  // 使用特定的项做搜索
  search.Run("president")
}