![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Golang学习
文章平均质量分 81
檀月初弎
记录自己学习的每一天~
展开
-
【Golang切片】
【1】方式1:定义一个切片,然后让切片去引用一个已经创建好的数组。【2】方式2:通过make内普函数来创建切片。基本语法:var 切片名 [type = make([ ],len[cap])PS:make底层创建一个数组,对外不可见,所以不可以直接操作这个数组,要通过slice去间接的访问各个元素,不可以直接对数组进行维护/操作【3】方式3:定一个切片,直接就指定具体数组,使用原理类似make的方式。在使用切片字面量时,没有显式指定容量的情况下,切片的容量与切片的长度相同。原创 2024-02-26 22:27:43 · 930 阅读 · 1 评论 -
【Golang数组】
成绩变量定义个数太多,成绩管理费劲,维护费劲—》将成绩找个地方存起来—》数组—》存储相同类型的数据。(2)每次遍历得到的索引用key接收,每次遍历得到的索引位置上的值用val。【3】如想在其它函数中,去修改原来的数组,可以使用引用传递(指针方式)。【2】Go中数组属值类型,在默认情况下是值传递,因此会进行值拷贝。(3)key、value的名字随便起名k、v、key、value。(4)key、value属于在这个循环中的局部变量。【2】键值循环(for range)(1)coll就是你要的数组。原创 2024-02-26 20:39:50 · 726 阅读 · 1 评论 -
【错误处理】
自定义错误:需要调用errors包下的New函数:函数返回error类型代码:有一种情况:程序出现错误以后,后续代码就没有必要执行,想让程序中断,退出程序:借助:builtin包下内置函数:panid。原创 2024-02-25 21:34:22 · 204 阅读 · 0 评论 -
【Go的函数】
比如你想关闭某个使用的资源,在使用的时候直接随手defer,因为defer有延迟执行机制(函数执行完毕再执行defer压入栈的语句),所以你用完随手写了关闭,比较省心,省事。【9】以值传递方式的数据类型,如果希望在函数内的变量能修改函数外的变量,可以传入变量的地址&,函数内以指针的方式操作变量。(1)返回的是一个匿名函数,但是这个匿名函数引用到函数外的变量/参数,因此这个匿名函数就和变量/参数形成一个整体,构成闭包。(2)将匿名函数赋给一个变量(该变量就是函数变量了),再通过该变量来调用匿名函数(用得少)原创 2024-02-24 11:26:38 · 1196 阅读 · 0 评论 -
Go流程控制
随后,对布尔表达式进行判定,若判定结果为true,则执行循环体,否则,终止循环;这三种基本逻辑结构是相互支撑的,它们共同构成了算法的基本结构,无论怎样复杂的逻辑结构,都可以通过它们来表达。(9)switch穿透,利用fallthrough关键字,如果在case语句块后增加falthrough,则会继续执行下一个case,也叫switch穿透。(5)case后面不需要带break,程序匹配到一个case后就会执行对应的代码块,然后退出switch,如果一个都匹配不到,则执行default。原创 2024-02-04 23:33:53 · 935 阅读 · 2 评论 -
Go运算符
运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。原创 2024-02-01 22:03:02 · 422 阅读 · 1 评论 -
复杂数据类型
【1】关键字就是程序发明者规定的有特殊含义的单词,又叫保留字。go语言中一共有25个关键字。【2】预定义标识符:一共36个预定标识符,包含基础数据类型和系统内嵌函数。原创 2024-01-26 15:36:29 · 705 阅读 · 1 评论 -
基本数据类型
【1】变量的引入:一个程序就是一个世界不论是使用哪种高级程序语言编写程序,变量都是其程序的基本组成单位【2】变量的介绍:变量相当于内存中一个数据存储空间的表示学生的年龄–数据–变量var age int=18【3】变量的使用步骤:1.声明2.赋值3.使用【4】代码练习【5】变量的4种使用方式:【6】支持一次性声明多个变量:全局变量与局部变量【1】进制的介绍:十进制整数,如:99,-500,0八进制整数,要求以0开头,如:015十六进制数,要求0x或0×开头,如:0x15二进原创 2024-01-25 23:57:02 · 813 阅读 · 0 评论 -
走进golang
【1】工具介绍:(1),Microsoft产品(简称VSCode):一个运行于MacOs、Windows和Linux之上的,默认提供Go语言的语法高亮,安装Go语言插件,还可以支持智能提示,编译运行等功能。(2)SublimeText,可以免费使用,默认也支持Go代码语法高亮,只是保存次数达到一定数量之后就会提示是否购买,点击取消继续用,和正式注册版本没有任何区别(3)Vim:Vim是从vi发展出来的一个文本编辑器,代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。原创 2024-01-20 21:57:12 · 1128 阅读 · 0 评论