获得徽章 23
Day15
Go 语言的编译程序会试图把这种名字的包编译为二进制可执行文件
评论
Day14
Golang中不支持三目运算符。Golang的设计理念:一种事情有且只有一种方法完成
评论
Day13
Golang天生就具有高并发的能力,Goroutine和Channel两个特性彻底解决了传统多线程中存在的许多问题。只需要使用Golang内置的几个关键字,就可以轻松实现前所未有的高并发能力
评论
Day12
设计初衷: Go语言是谷歌推出的一种的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发Go,是因为过去10多年间软件开发的难度令人沮丧。派克表示,和今天的C++或C一样,Go是一种系统语言。他解释道,"使用它可以进行快速开发,同时它还是一个真正的编译语言,我们之所以现在将其开源,原因是我们认为它已经非常有用和强大。"
展开
评论
Day11
goto语句本身就是做跳转用的,而break和continue是配合for使用的。所以goto的使用不限于for,通常与条件语句配合使用
在for循环中break和continue可以配合标签使用。
评论
Day10
key、value的类型:bool、数字、string、指针、channel 、还可以是只包含前面几个类型的接口、结构体、数组 PS:key通常为int 、string类型,value通常为数字(整数、浮点数)、string、map、结构体 PS:key:slice、map、function不可以。
评论
Day9
对应go中的mysql写法
mysql:
host: 127.0.0.1
port: 3306
username: xxxx
password: xxxx
method: tcp
database: xxxx
config: charset=utf8mb4&parseTime=True&loc=Local
展开
评论
Day8
/:整数除与小数除有区别:整数之间做除法,只保留整数部分而舍弃小数部分。如:x := 19 / 5,结果是3
%:对一个数取模时,可以等价a % b = a - a / b * b
评论
Day7
switch后是一个表达式(即:常量值、变量、一个有返回值的函数等都可以)
case后面的值如果是常量值(字面量),则要求不能重复
case后的各个值的数据类型,必须和 switch 的表达式数据类型一致
case后面可以带多个值,使用逗号间隔。比如 case 值1,值2...
case后面不需要带break
default语句不是必须的,位置也是随意的。
展开
评论
Day6
如需在方法内部改变方法外指定变量的值 需将该变量的指针传参
给结构体变量赋值时可指定字段
在func与函数名之间加(变量名 结构体名)可将方法变为结构体的类成员方法
评论
Day5
map[string]int string是key的类型 int是value的类型
使用range来遍历数组
func中参数类型若有*a的指针类型 传参时需用&a传值
评论
Day4
Go语言中switch语句功能强大 可以取代任何的if-else语句
switch语句中的case语句中可以不写break
make可用于创建可变长度的数组 并使用append新增元素
评论
Day3:
研究Go的标准库,其中包括网络、文件处理等功能。
使用Gin或Echo等框架深入学习Go的Web开发。
学习使用GORM或SQLx等库在Go中进行数据库集成。
评论
day2,golang是一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言;它可以在不损失应用程序性能的情况下极大的降低代码的复杂性,还可以发挥多核处理器同步多工的优点,并可解决面向对象程序设计的麻烦,并帮助程序设计师处理琐碎但重要的内存管理问题。
评论
1day,有关Go语言在 多核并发 上拥有原生的设计优势,Go语言从底层原生支持并发,无须第三方库、开发者的编程技巧和开发经验。
评论
下一页
个人成就
2023年度人气作者No.119
文章被点赞 1,294
文章被阅读 203,843
掘力值 5,602
收藏集
1
关注标签
5
加入于