美文网首页
使用Golang完成的第一个项目

使用Golang完成的第一个项目

作者: gao922699 | 来源:发表于2022-08-18 11:13 被阅读0次

Go语言和PHP的区别(Go语言特色)

  • 没有类的概念,可以用结构体替代。给结构体定义变量,声明方法。

  • 两个特殊的方法:init(),main()

  • 包管理:go.mod,类似于composer.json

  • 用首字母大小写区分共有私有变量、方法

  • 函数可以有多个返回值

  • defer:延迟执行,类似destruct

  • IDE:GoLand (setting->go->goModules(vgo)->勾选 enable)

  • 内置的并发处理:Go 程(goroutine)和信道(chan)

  • 自带垃圾回收机制

  • 编译速度快

开发记录

包无法安装的问题:

由于国内网络问题,扩展包无法安装。解决方案:https://goproxy.io/

web框架

https://godoc.org/github.com/gin-gonic/gin

全部官方库文档:https://golang.google.cn/pkg/

部分常用的:

fmt

log

errors

net/http

os

io

encoding/json

strconv

常用第三方包:

gin:web框架

gorm,文档:http://gorm.book.jasperxu.com/

env环境变量管理:https://github.com/joho/godotenv载入.env文件后使用os.Getenv()获取

(持续更新)

完成的第一个项目,完成度不是很高:

https://github.com/gao922699/baidu-TP

相关文章

网友评论

      本文标题:使用Golang完成的第一个项目

      本文链接:https://www.haomeiwen.com/subject/fysdgrtx.html