Gin-Go学习笔记八:Gin-Web框架 常用的包

常用的包

一>    
在java,.net,php,node.js等语言日常会动用到包的定义。包的行使,能够加速项指标速度的开发,以及更好的完结项目标遵从。笔者在网上查到了包的效果如下:

壹.包将包罗类代码的文件组织起来,易于查找和行使卓绝的类。

二.包不止是包蕴类和接口,还是能够包括其他包。形成层次的包空间。

三.推向制止命名龃龉。当使用过多类时,确认保障类和方法名称的唯壹性是十分劳累的。4.包能够形成层次命名空间,减弱了名称争辨的范围,易于管理名称。

伍.控制代码访问权限。

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

 

三>     别的的片段常用的包你能够在https://golang.org/pkg/那边寻找

4>     使用包的有些专注点

  1. 翻看函数的参数的连串,依次赋相同类其余值
  2. 函数重回的结果壹旦带有error的,记得做错误的论断
  3. 文件操作的,记得在开拓之后添加defer f.Close()那段代码
  4. 路由的装置,最棒遵照效益命名
  5. 多写一些诠释,为后代留下你的奇思妙想
  6. 不懂的多问,多查资料,多想

伍>    
就这么些吗!前一周看看项目忙不忙,不忙的话就再另学一套新的Go-web的框架。