
go
夜里慢慢行456
十多年开发经验,专注于后端开发与系统架构设计、数据中台、人工智能。精通Java、Python等语言,熟悉Spring Boot、Django等框架,对云计算和大数据有深入研究。曾主导多个大型项目,成功优化系统性能,提升用户体验。
热爱技术分享,常在优快云撰写技术文章,帮助他人成长。同时,我也是开源爱好者,积极参与开源项目贡献。
期待在这里与大家交流技术,共同成长!
展开
-
go语言学习9:并发 goroutine channel
Goroutine使用起来非常简单,只需在要让Goroutine执行的函数或方法前加上关键字go即可。原创 2020-07-12 17:36:46 · 119 阅读 · 0 评论 -
go语言学习8:处理错误
go语言的方法异常与nodejs非常相似,源码包中存在大量的err返回设计、如果没有发生错误,返回的错误值将为nil创建错误err:=errors.New("err")原创 2020-07-12 16:49:06 · 143 阅读 · 0 评论 -
go语言学习6:方法与接口
方法类似于函数,但有一点不同:在关键字func后面添加了另一个参数部分,用于接受单个参数。原创 2020-07-12 16:15:23 · 128 阅读 · 0 评论 -
go语言学习5:高级数据结构
结构体type Movie struct{ Name string Rate float32}var m Moviem.Name="ss"m.Rate=9.0n:=new(Movie)n.Name="33Day"c:=Movie{Name:"zz",Rate:9.0}cc:=Movie{"haha",1.1} //不推荐关键字type指定一种新类型。➢ 将新类型的名称指定为Movie。➢ 类型名右边是数据类型,这里为结构体。➢ 在大括号内,使用名称和类型指定了一系列数原创 2020-07-09 15:45:14 · 211 阅读 · 0 评论 -
go语言学习4:数组,切片与映射
数组要创建数组,可声明一个数组变量,并指定其长度和数据类型。var arr [2]int切片切片类似于数组,但不同于数组的是,您可在切片中添加和删除元素。var s=make([]string,2)s:=append(s,"haha","hehe")映射var m =make(map[String]int)m["cook"]=5delete(m,"cook")...原创 2020-07-09 15:35:28 · 170 阅读 · 0 评论 -
go语言学习3:流程
if类似python 不用加括号i:=3if i==2 {...} else if i==1{...}逻辑运算符同java,python类似,不再赘述for只包含条件i:=0for i<5{i++fmt.Println(i)}常用形式for i:=0, i<10, i++{ ...}foreach模式(range模式)nums:=[]int{1,2,3,4,5,6,7}for i,n in range nums { // i index,原创 2020-07-09 15:25:19 · 132 阅读 · 0 评论 -
go语言学习2:函数
函数的结构函数将接受什么样的输入并提供什么样的输出。这种信息是在函数的第一行中提供的,而这一行被称为函数签名。func add(a int,b int) int { return a+b}返回单个值如上返回多个值func getData() (string, int){ s:="helle" i:=5 return s,i}不定参数func sum(values ...int) int {...}具名返回值这个函数体中,在终止语句return前给具名变量进行了赋值。原创 2020-07-09 15:12:19 · 144 阅读 · 0 评论 -
go语言学习1:数据类型与变量
Go是一种静态类型语言,因此声明变量时必须显式或隐式地指定其类型。在Go语言中,声明变量的方式有多种,下面介绍一下go中变量的声明方式:普通模式 var s string="Hello World"使用关键字var声明一个变量。这个变量名为s。这个变量的类型为string。赋值运算符=表示将它右边的值赋给变量。将字符串字面量Hello World赋给变量s。快捷变量声明var s, t= "foot","bar"var {a string = "haha"b int =3}简短变量原创 2020-07-09 15:01:12 · 273 阅读 · 1 评论 -
go语言学习0:安装配置golang
ss原创 2020-07-09 16:36:28 · 166 阅读 · 0 评论