前面已經有稍微提了HttpServer的第三方套件
以及判定型別的reflect
今天再來介紹其他GO語言中常用的幾個官方套件
fmt是一個官方將資料顯示於畫面的一個套件
我們以往在C#與Java於沒有介面的模式情況下
就會使用終端機介面的輸入來代表他有沒有正常運行到該段程式
或是有錯誤的時候會進行輸出錯誤訊息
C# Console.WriteLine()
Java System.out.Println()
Go fmt.Println()
列印時我們可以去定義他的Format為何
詳細可以參考官方文件
在操控的資料的時候也常常會有需要做時間戳記
最常用的就是
time.Now() //顯示現在的時間
相信有在寫演算法或是LeetCode的一定不陌生
math這個函式庫 不管是絕對值、n次方等等都會在數學的函示庫裡面
math.Pi //列印圓周率
前幾天介紹的httpServer某些也是基於net/http來實作完成的
前面完成了從外面打到Server端 這邊來講解從Sever端打到另外的Server如何操作
resp, err := http.Get("URL")
resp, err := http.Get("URL", url.Values{"key": {"Value"}, "id": {"123"}})
url.Values就是RequestBody的意思
未來再實作Bot的時候就會用到這個元件了
因為要主動打到TelegramServer去進行傳播給其他使用者
今天就大概介紹一些常用的套件(某種程度再偷懶)
下一篇就來介紹後台管理的Angular了