Go语言
文章平均质量分 71
雾失楼台,
慢慢学
展开
-
Go语言xorm框架
中文文档: https://gitea.com/xorm/xorm/src/branch/master/README_CN.md。注:后续需要增加表的字段只需要在结构体中新增对应字段,然后执行改代码,即可把字段同步至数据库。xorm是一个简单而强大的Go语言ORM库通过它可以使数据库操作非常简便。官网: https://xorm.io/原创 2023-02-19 14:21:37 · 978 阅读 · 1 评论 -
Go语言泛型基础
package main import "fmt" // MyInt 自定义泛型约束 type MyInt interface {if a > b {原创 2023-02-18 23:59:15 · 590 阅读 · 0 评论 -
快速上手GoWeb开发之Gin框架
Go是一门正在快速增长的编程语言,专为构建简单、快速且可靠的软件而设计。golang提供的net/htp库已经很好了,对于htp的协议的实现非常好,基于此再造框架,也不会是难事,因此生态中出现了很多框架。Gin是一个golang的微框架,封装比较优雅,API友好,源码注释比较明确。具有快速灵活,容错方便等特点。Beego: 开源的高性能 Go 语言 Web 框架。原创 2023-02-18 14:48:12 · 907 阅读 · 0 评论 -
Go语言基础入门第五章
函数是基本的代码块,用于执行一个任务。Go 语言最少有个 main()函数。你可以通过函数来划分不同功能,逻辑上每个函数执行的是指定的任务。函数声明告诉了编译器函数的名称,返回类型和参数。原创 2023-01-31 22:06:00 · 310 阅读 · 0 评论 -
Go语言基础入门第四章(流程控制)
switch 语句执行的过程从上至下,直到找到匹配项,匹配项后面也不需要再加 break。switch 默认情况下匹配成功后就不会执行其他 case,如果我们需要执行后面的 case,可以使用 fa1through 穿透case。switch 语句用于基于不同条件执行不同动作,每一个 case 分支都是唯一的,从上至下逐一测试,直到匹配为止。程序的流程控制结构一共有三种: 顺序结构,选择结构,循环结构。for 循环是一个循环控制结构,可以执行指定次数的循环。顺序结构:从上到下,逐行执行。原创 2023-01-29 22:13:30 · 404 阅读 · 0 评论 -
Go语言基础入门第三章
iota在const关键字出现时将被重置为0(const内部的第一行之前),const中每新增一行常量声明将使iota计数一次(每次增加1)。iota可以理解为const语句块中的索引。整型int和浮点型float32、float64,Go语言支持整型和浮点型数字,并且支持复数,其中位的运算采用补码。布尔型的值只可以是常量true或者false。iota,特殊常量,可以任务是一个可以被编译器修改的常量。常量中的数据类型只可以是布尔型、数字型(整数型、浮点型和复数)和字符串型。原创 2023-01-28 22:24:07 · 577 阅读 · 0 评论 -
Go语言基础入门第二章
它可以像其他标识符那样用于变量的声明或赋值(任何类型都可以赋值给它),但任何赋给这个标识符的值都将被抛弃,因此这些值不能在后续的代码中使用,也不可以使用这个标识符作为变量对其它变量进行赋值或运算。使用匿名变量时,只需要在变量声明的地方使用下画线替换即可。了解变量的作用域对我们学习Go语言来说是比较重要的,因为Go语言会在编译时检查每个变量是否使用过,一旦出现未使用的变量,就会报编译错误。Go语言有一个特点就是声明变量可以不指定变量的数据类型,编译器会通过等号右边的值的类型来判断变量的数据类型。原创 2023-01-27 21:56:09 · 605 阅读 · 0 评论 -
Go语言基础入门第一章
Go语言的语法处于简单和复杂的两极。传统的语言如C++,大家需要花费较多的时间学习如何使用这门语言,而不是如何更好地表达写程序人的思想,同时编译花费的时间太长,对于编写——》编译——》运行这个链条来说周期太长。从并发清理,到降低 STW 时间,直到G0 的 1.5 版本实现并发标记,逐步引入三色标记和写屏障等等,都是为了能让垃圾回收在不影响用户逻辑的情况下更好地工作。鉴于Go语言的简单,高效,并发特性,Go语言作为服务器编程语言,很适合处理日志、数据打包、虚拟机处理、文件系统、分布式系统、数据库代理等;原创 2023-01-27 21:07:33 · 567 阅读 · 0 评论