1 3Go語言環境

2021-10-08 04:17:26 字數 944 閱讀 7859

為了便於**學習與分享,建議各位大佬可以前往

github

**免費註冊乙個賬戶,在此有很多優秀的go專案,可以較快的提高自己的開發能力。成功註冊github賬戶後,可以象下面這樣建立用於儲存

源**的資料夾

[github賬戶名]

macos或linux: mkdir $gopath\src\github.com\

[github賬戶名]

這裡就不展開分享github的使用方式了,在各大博主的版面均能查到。

go語言對**編輯器

沒有特殊的要求

vs code可安裝了go語言外掛程式的

visual studio code

,其友好的使用者介面、靈活的功能配置、輕量級、跨平台而且免費等諸多優點,越來越成為包括go語言在內的眾多開發語言的首選程式設計利器

在%gopath%/src/github.com/[github賬戶名]目錄下建立子目錄

hello,

用visual studio code建立乙個新檔案儲存在該目錄下,名為

main.go。

在main.go中輸入如下**:

package main

import "fmt"

func main()

按快捷鍵

ctrl+f5

,執行並觀察輸出 

在hello目錄下執行

go run

main.go,執行並觀察輸出

在hello目錄下執行

go build

,然後執行main或main.exe並觀察輸出

程式語言已經不少了,為什麼還要發明go語言?

編譯器生成的可執行檔案很大,但源**檔案很小,這是為什麼?

為了讓程式執行,該使用go build還是go run?

13 go語言 開始專案實戰

1 爬蟲專案介紹 網路爬蟲分類 通用爬蟲,如baidu,google 聚焦爬蟲,從網際網路獲取結構化資料 go語言的爬蟲庫 框架 henrylee2cn pholcus gocrawl colly hu17889 go spider 將不使用現成的爬蟲庫 框架 使用elasticsearch作為資料...

13Go語言基礎之介面

本文是李文周的部落格go語言學習之路的目錄提要版,方便複習檢視使用,原文參見文章連線 介面 inte ce 定義了乙個物件的行為規範,只定義規範不實現,由具體的物件來實現規範的細節。在go語言中介面 inte ce 是一種型別,一種抽象的型別。inte ce是一組method的集合,是duck ty...

搞定Go語言 第2天13 Go語言檔案操作

計算機中的檔案是儲存在外部介質 通常是磁碟 上的資料集合,檔案分為文字檔案和二進位制檔案。os.open 函式能夠開啟乙個檔案,返回乙個 file和乙個err。對得到的檔案例項呼叫close 方法能夠關閉檔案。package main import fmt os func main 關閉檔案 fil...