小白學golang 開篇 認識golang

2021-10-21 00:19:35 字數 1209 閱讀 7735

第一步:寫乙個hello,world

package main

import

"fmt"

func

main()

package main表示該檔案所在包是 main, 在go中,每個檔案必須都屬於乙個包

import 「fmt」表示引入乙個包,包名為fmt,引入該包後就可以使用fmt包的函式,比如: fmt.print

func main(){}

func是關鍵字,表示乙個函式main是函式名,是乙個主函式,即程式的入口

執行方式

方式一: 可以使用go build hello.go可以得到.exe檔案 ,直接 輸入hello.exe就可以執行

方式二:go run hello.go可以直接執行hello.go 程式

執行過程:

.go檔案 ->go bulid ->生成可執行檔案->執行結果 .go檔案 ->go run ->結果

兩種執行方式的區別:

如果我們先編譯成可執行檔案,那麼我們可以將該執行檔案拷貝到沒有go開發環境的機器上,仍然可以執行

如果我們直接使用go run命令,那麼如果要在另一台機器上執行就需要有go 的開發環境,否則無法執行.

在編譯時,編譯器會將程式執行需要的依賴包含在可執行檔案中,所以可執行檔案會大很多.

將go程式生成指定名字的.exe檔案

go bulid -o mghello.exe hello.go
程式在編譯過程中如果有錯誤,會顯示到錯誤的位置

注意事項:

go檔案是以.go結尾的

go的應用程式是以main為程式入口的

go 嚴格區分大小寫

go 每個語句後面不用加; 編譯器缺省會加上

go 語句一行一行進行編譯的,一行只能寫一條語句

go中定義的變數和引入的包一定要用,不用就會報錯

api中文 文件:

小白學golang 格式化動作 v

中文社群文件 通用 v 值的預設格式表示 v 類似 v,但輸出結構體時會新增欄位名 v 值的go語法表示 t 值的型別的go語法表示 百分號布林值 t 單詞true或false整數 b 表示為二進位制 c 該值對應的unicode碼值 d 表示為十進位制 o 表示為八進位制 q 該值對應的單引號括起...

小白學爬蟲

最近剛開始學習爬蟲,準備將自己的學習情況寫下來。一是為了鞏固記憶,二是為了更好的與人交流,讓我的爬蟲之路不孤單。下面展示一下爬取資料的過程。1 首先需要匯入requests模組,requests模組需要安裝。2 通過url獲得響應物件,具體是通過get請求還是post請求這篇文章講的很好reques...

小白是學mysql好還是 小白學MySql

總所周知吧,這個資料庫有很多,最常用的免費資料庫那還要說到mysql,我本人呢也是對資料庫相關資料進行了一番查閱和學習,以下是我的一些片面的理解,主要分為四個部分 基礎 調優核心原理 架構與運維 1.基礎 基礎那就是基礎語法啊,以及表設計正規化 基礎語法 crud 在我看來基礎語法無非就是增刪改查,...