Go 學習筆記(一)- 入門

yt2489127 8年前發布 | 15K 次閱讀 Go語言 Google Go/Golang開發

我是跟著《Go 語言圣經》學習 go 的,所以簡單記錄下學習筆記。
第一章內容就是簡單的語言入門預覽,書上給了幾個有用的例子,直觀的展示了 go 的語法,結構,功能等特性。
例如:導入包,定義變量,調用函數,第三方包的安裝和使用等。

Hello, 世界

對于 go 程序而言,每個文件都是一個包,而需要直接運行的文件都以 main 為包名。
就連最簡單輸出數據到屏幕,也需要導入 fmt 包,慣例先從 “Hello, 世界” 入門。

Go 語言是 Unicode 友好的,它可以處理全世界任何語言的文本,甚至用中文當做變量。

1
2
3
4
5
6
7
package main

import "fmt"

func main() {
  fmt.Println("Hello, 世界")
}

然后保存為 hello.go 然后在命令行下執行:

1
$ go run hello.go

不出意外可以正常運行并輸出 “Hello, 世界” 字符。

在這個例子中,可以看到有三部分組成:包名,導入包,主函數。
整體而言還是非常簡單的,在來看看其他包吧,比如 time

1
2
3
4
5
6
7
8
9
10
11
package main

import (
  "fmt"
  "time"
)

func main() {
  fmt.Println(time.Now())
}
// 輸出 2016-04-16 23:45:58.695320871 +0800 CST

目前來看,go 非常簡潔方便,而且 go 為我們提供了100多個標準模塊,具體查看 pkg 了解更多。

概要

由于是入門篇,所以也都沒有詳細說明什么,零零碎碎的預覽了各種語法,如var,:=,const,if,for等。
但本章節作用是讓我們了解 go 語言結構,接下來才能真正的學習 go。

 

來自: http://www.52cik.com/2016/04/19/go-notes-start.html

 本文由用戶 yt2489127 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!