iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 13
1
Modern Web

從零開始的點餐系統,Google好棒棒系列 第 13

[Day13] Go 常用的套件

  • 分享至 

  • xImage
  •  

前面已經有稍微提了HttpServer的第三方套件
以及判定型別的reflect
今天再來介紹其他GO語言中常用的幾個官方套件

fmt

fmt是一個官方將資料顯示於畫面的一個套件
我們以往在C#與Java於沒有介面的模式情況下
就會使用終端機介面的輸入來代表他有沒有正常運行到該段程式
或是有錯誤的時候會進行輸出錯誤訊息

C# Console.WriteLine()
Java System.out.Println()
Go fmt.Println()

列印時我們可以去定義他的Format為何
詳細可以參考官方文件

time

在操控的資料的時候也常常會有需要做時間戳記
最常用的就是

time.Now() //顯示現在的時間

math

相信有在寫演算法或是LeetCode的一定不陌生
math這個函式庫 不管是絕對值、n次方等等都會在數學的函示庫裡面

math.Pi //列印圓周率

net/http

前幾天介紹的httpServer某些也是基於net/http來實作完成的
前面完成了從外面打到Server端 這邊來講解從Sever端打到另外的Server如何操作

Get

resp, err := http.Get("URL")

Post

resp, err := http.Get("URL", url.Values{"key": {"Value"}, "id": {"123"}})

url.Values就是RequestBody的意思

未來再實作Bot的時候就會用到這個元件了
因為要主動打到TelegramServer去進行傳播給其他使用者

結語

今天就大概介紹一些常用的套件(某種程度再偷懶)
下一篇就來介紹後台管理的Angular了


上一篇
[Day12] 串接DB
下一篇
[Day14] 後台前端開發環境建置 - Angular
系列文
從零開始的點餐系統,Google好棒棒30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言