Go語言入門

來源:互聯網
上載者:User

標籤:function   安裝包   project   argument   代碼   pat   windows   learn   完美   

一Go環境安裝部署
中文go文檔及安裝包: https://studygolang.com/dl
#windows安裝下載軟體包 next 安裝完成
使用MSI檔案並按照提示安裝Go工具。 預設情況下,安裝程式使用C:\Go目錄。安裝程式應該在視窗的PATH環境變數中設定C:\Go\bin目錄。重新啟動後,開啟的命令提示驗證更改是否生效。
驗證安裝結果
F:\worksp\golang中建立一個test.go的go檔案。編寫並儲存以下代碼到 test.go 檔案中。
package mainimport "fmt"func main() {   fmt.Println("Hello, World!")}


#Linux 中採用二進位方式 下載安裝包 解壓 添加環境變數
wget https://studygolang.com/dl/golang/go1.10.3.linux-amd64.tar.gz
tar xf go1.10.3.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin

 

二:第一個go程式碼 

package main import "fmt"func main(){    var name = "egrep"    fmt.Printf("hell world welcome learn go  %s ",name)}

#以上代碼的解釋

  • 如果是為了將代碼編譯成一個可執行程式,那麼package必須為main  如:  程式的開頭 package main  
  • 如果是為了將代碼編譯成庫,那麼package  則沒有限制 
  • go 程式中所有的代碼都應該累述一個包
  • fmt 是go中的一個系統庫   fmt.Println() 則可以列印輸出並且換行 fmt.Print()列印  fmt.Printf() 列印支援格式化輸出
  • 如果想要運行一個程式命令 go run    #先編譯後執行  
  • 在一個可執行檔程式程式中只有一個main 函數 
  • #注釋說明
  • 單行注釋 //  
  • 多行注釋 /* */

 #執行的結果如下

d:\PROJECT-課下練習\src\day01>go build hellworld.god:\PROJECT-課下練習\src\day01>hellworld.exehell world welcome learn go egrepd:\PROJECT-課下練習\src\day01>go run hellworld.gohell world welcome learn go egrepd:\PROJECT-課下練習\src\day01>
三 go命令總結
go run 程式名 #先編譯後執行  go build  #編譯原始碼為二進位的檔案  windows下編譯成 程式名.exe  Linux下編譯成 可執行檔檔案go install  #將編譯的檔案放在 /bin/檔案目錄下    gofmt -w . #將代碼格式化   如:以下的代碼縮排不是非常的完美,我們可以通過命令gofmt -w . 來進行

 


 

 四:go語言的變數簡單介紹

  定義一個變數 關鍵字 var  

 var 變數名 變數類型   #如  var name = “egrep”  #切記在go裡面 雙引號裡面是字串類型,單引號是字元類型 它們是有區別的

同時定義一個變數和賦值可以一步完成,通過: 變數名 :=值     #如:  name : = "egrep"    也可以是  var name string = "egrep"  或 

    var(        name = "egrep"        age = 18    )

  注意: 

go語言裡面定義的變數,還是引用的包,都必須被用到,否則會報錯,如下示範

package main import "fmt"func main(){    var name = "egrep"    fmt.Printf("hell world welcome learn go   ")}

#編譯執行的時候報錯

d:\PROJECT-課下練習\src\day01>go run hellworld.go
# command-line-arguments
.\hellworld.go:6:6: name declared and not used

 

 

 

 

 

Go語言入門

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.