一起學Go哇-第一天

 

這是我瞭解Go的第一天,如果有什麼不對的地方,請大家指出。

爲什麼要了解Go?

說實話,我是聽別人說Go在某些方面如何的厲害,然後想“我不瞭解不就落伍了嗎?”,於是就從0開始瞭解。

 

Go是什麼?

看下知乎大佬的回答

看了下官網的解釋

 原來,Go也是一種編程語言,和C、Ruby、Python編程語言一樣,都是我們的程序設計高級語言。

 

Go和Golang區別?

計算機行業裏有一種開發語言叫"go語言",全稱:"Go Programming Language",簡稱go。在某些場合下爲了較好的辨識,我們會稱“golang”。原來這二者是一回事啊,就如js和javascript區別。

 

如何運行Go文件

類比Ruby,第一件事情可能是要安裝他的依賴庫文件,不然就無法啓動go文件了。下載go源文件

我這裏就安裝pkg文件,需要用梯子才能下載。

這樣就說明我們已經安裝成功go了

 

擴展名?

類比Ruby/C,Go語言的源文件應該有擴展名,查閱資料得知擴展名是 .go,類似 .c   .rb  .py  .cpp

 

寫第一個go文件

類比ruby和c,Go應該也是需要引入標準庫,然後才能調用庫裏的函數吧。然後查閱相關資料發現,go需要一個main入口函數。

看看官方給的一個例子

package main,這個目前不知道是幹啥的,字面意思是打包,不知道的話先不理他。

import "fmt" ,就是引入一個庫文件,Package fmt implements formatted I/O with functions analogous to C's printf and scanf。這個庫就類似<stdio> <iostream>

下面的main就是主函數,需要注意的是 { 不能單獨放在一行,不然報錯syntax error: unexpected semicolon or newline before {

Println就是輸出函數,和C/C++類似。

查閱相關資料得知用go run xx.go 來運行go文件。

沒有寫package 會拋錯,原來package是必填的,一定要寫package main嗎?我寫package dog可以嗎?

原來不可以,提示要run一個main package纔行。

 

package main是什麼?

官方也解釋了,那就這樣寫吧。必須在源文件中非註釋的第一行指明這個文件屬於哪個包,如:package main。package main表示一個可獨立執行的程序,每個 Go 應用程序都包含一個名爲 main 的包。

 

package是什麼?

這玩意和python的包有點類似啊,大致看了下,內容挺多的,放到下次再分析吧。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章