- 博客(6)
- 问答 (1)
- 收藏
- 关注
原创 【无标题】
闭包的记忆效应 被捕获到闭包中的变量让闭包本身拥有了记忆效应,闭包中的逻辑可以修改闭包捕获的变量,变量会跟随闭包生命期一直存在,闭包本身就如同变量一样拥有了记忆效应。 package main import ( “fmt” ) func Accumulate(value int) func() int { // 返回一个闭包 return func() int { // 累加 value++ // 返回一个累加值 return value } } func main() { // 创建一个累加器, 初始值为
2022-05-12 18:55:18
70
1
原创 【无标题】
第五天 函数对于编程来说,无疑是用得最多的,有时往往不确定要输入多少个参数。如一个简单的需求,输入任意多个数字,求和 定义一个函数,在args后面跟了三个点,就是表示该参数可以接收0或多个整数值。args这个参数我们可以想象成是一个集合(类似数学中集合),可以存放多个值,使用range对每个元素循环,将每个元素的值相加。 args…interface{},可以输入任何的类型, 这个函数对输入的任意个参数,进行类型的判定. 我们也可以用一个函数,对任意输入的字符串,进行拼接 在Go语言中,函数也是一种类
2022-05-11 21:04:52
36
原创 【无标题】
学习go的第4天 写个程序,输入一个年月,验证它是不是润年 用switch来查询名字成绩 switch后可以是一个表达式(常量,变量,函数的返回值都可以),如上面的例子,我们将这个判定语句封装成一个函数。然后switch获取函数的返回值,也是可以的 for函数语句在编程中是经常用到的,我们可以用它来打印杨辉三角 2006年培养学员80000人,每年增长25%,请问按此增长速度,到哪一年培训学员人数将达到20万人 找出100-999间的水仙花数 分析:水仙花数指的就是 这个百位数字的,百位的立方
2022-05-10 20:32:25
32
原创 【无标题】
学习go第三天 string字符串是经常用的内容,我们常常需要对字符串进行各种操作,如添加 完全不用担心c的内存问题,只要简单的+,就完美实现了字符串的尾部追加 同时,我们还可以对字符串进行切片处理,得到自己想要的字符 使用字符串时,需要注意,英文经常使用的byte类型,一个字符占用1个字节,而当我们使用中文时,c语言占用2个字节,而go中,占用的是3个字节 对于中文而言,因为它占用3个字符,如果我们要打印它,就需要3个字符一起,分开打印会产生乱码。 如果我们需要循环打印它,并分别打印中英文字符,则
2022-05-09 17:31:12
32
原创 go学习第二天
go语言学习第二天 go语言函数可以返回多个参数,并可以多重赋值来接收 我们可以很方便的得到多个返回值,但go中有个细节,定义的变量如果不使用,就会报错 用变量c,接收了返回的第三个参数,但我们并没有打印它。此时,如果我们只需要接收两个参数,而忽略掉第三个参数,就可以使用_来代替,构建匿名的变量。 这样也是没问题的。 对于go的数据类型,go分为了较多种 考虑到平台int类型的差异,我们可以用uint32或者uint64的类型来代替,这样可以保证定义的变量,不会因为平台问题而产生bug。需要注意的是
2022-05-08 18:10:20
64
原创 【无标题】
系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 运行go的第一个程序 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录系列文章目录前言一、go是什么?![](https://img-blog.csdnimg.cn/7aeda32e577047d4a85a459576e02d86.png)二、使用步骤1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了
2022-05-06 20:04:34
34
空空如也
c语言结构体指针的地址
2021-06-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人