有时候很多功能,别人已经实现好了,我们就没有必要重复造轮子了,我们可以直接把别人已经实现好的功能拿来就用,这个时候也就需要我们安装第三方库了,通俗点讲就是把别人已经实现好的功能,拿过来用到我们的项目中。
举个栗子
1
我们想实现一个 生成二维码的应用程序,这个时候怎么办?你第一想到的应该是别人是不是已经实现过这个功能了,而不是想到自己再造一个生成二维码的轮子(大佬除外...)我们可以去github上找关于这方面的轮子,然后通过 go get 轮子地址来安装它
1
我在github 上找到了一个go语言生成二维码的库
地址是:https://github.com/skip2/go-qrcode
这时,我们打开我们的命令行工具输入go get github.com/skip2/go-qrcode 就可以安装这个库了,然后我们就可以在程序中使用他们了
Go生成二维码
package main
import (
// 引用第三方库
"github.com/skip2/go-qrcode"
"io/ioutil"
)
func main() {
// 生成文字二维码
png, _ := qrcode.Encode("Hello World", qrcode.Medium, 256)
ioutil.WriteFile("1.jpg", png, 0666)
// 生成网站二维码,扫码打开网站
png, _ = qrcode.Encode("http://www.baidu.com", qrcode.Medium, 256)
ioutil.WriteFile("2.jpg", png, 0666)
}
生成的文字二维码
生成的网站二维码