七叶笔记 » golang编程 » Go语言编程从入门到精通(包的使用、导入、安装、更新、创建)

Go语言编程从入门到精通(包的使用、导入、安装、更新、创建)

  • 包的导入

首先还是举个例子,来理解一下包的导入和使用

 package main

import "fmt"

func main() {
fmt.Println("hello golang")
}  

1行:程序以 package 开头,引入main包,而main包是个特殊的包,main包作为程序的入口,也就是说,一个程序只能有一个main包。

3行:使用import导入需要的包,包只有被导入后,才可以使用包中的方法。

6行:使用fmt包的Println方法,输出字符串”hello golang”

  • 安装包

安装包就需要使用go get命令,例如,我们需要安装以后学习到的gin包,

 $ go get github.com/gin-gonic/gin  

安装完成后,就可以使用了

 package main

 import  (
"github.com/gin-gonic/gin"
)

func main() {
app := gin.Default()
app.GET("/", func(c *gin.Context) {
c.String(200, "hello Toutiao GoPy")
})
err := app.Run(":80")
if err != nil {
return
}
}  

4行:引入安装的gin包

8行:使用安装的gin包

提示:如果引用包,而不使用,将报错。

  • 更新包

包得更新:

 $ go get -u all  

更新所有的包

 $ go get -u github.com/gin-gonic/gin  

更新指定的包

  • 创建包
 package math

func Add(int1 int, int2 int) int {
return int1 + int2
}  

注意:3行,函数必须首字母大写,不然在导入包的时候找不到。

然后导入包并使用

 package main

import (
"fmt"
"gin/math"
)

func main() {
v := math.Add(1, 5)
fmt.Println(v)
}  

输出结果

 $ go run demo1.go
6  

目录结构与代码截图如下:

目录结构与代码截图

相关文章