Gin-Go學習筆記八:Gin-Web框架 常用的包


常用的包

1>     在java,.net,php,node.js等語言常常會使用到包的概念。包的使用,可以加快項目的進度的開發,以及更好的實現項目的效果。我在網上查到了包的作用如下:

1.包將包含類代碼的文件組織起來,易於查找和使用適當的類。

2.包不止是包含類和接口,還能夠包含其它包。形成層次的包空間。

3.有助於避免命名沖突。當使用很多類時,確保類和方法名稱的唯一性是非常困難的。4.包能夠形成層次命名空間,縮小了名稱沖突的范圍,易於管理名稱。

5.控制代碼訪問權限。

2>     在Go語言中常用到的包有如下這些(這些是我在開發過程中使用的,若是沒有列出,請補充)

包名

作用

常用方法

fmt

打印輸出,可做斷點調試使用

Println

log

記錄日志

Fatal

  • os

文件的操作,文件的創建刪除,打開

Create,Remove

io/ioutil

文件的寫入,讀取

WriteFile,ReadFile

net/http

網絡請求

Gin這個框架常用

github.com/go-sql-driver/mysql

MySql數據庫

 

github.com/astaxie/beego

Beego框架

 

crypto/md5

MD5加密

 

strings

字符串操作,拼接,比較,轉大小寫

Split,Join,Compare

math/rand

隨機數

 

strconv

字符串與其他類型相互轉換

 

time

時間

Now,Format

crypto/rsa

Rsa加密解密

 

bufio

文件的讀取和寫入(帶緩沖)

io.Reader, io.Write

 

3>     其他的一些常用的包你可以在https://golang.org/pkg/這里查找

4>     使用包的一些注意點

  1. 查看函數的參數的類型,依次賦相同類型的值
  2. 函數返回的結果若是帶有error的,記得做錯誤的判斷
  3. 文件操作的,記得在打開之后添加defer f.Close()這段代碼
  4. 路由的設置,最好按照功能命名
  5. 多寫一些注釋,為后人留下你的奇思妙想
  6. 不懂的多問,多查資料,多想

5>     就這些吧!這周看看項目忙不忙,不忙的話就再另學一套新的Go-web的框架。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM