- 博客(34)
- 收藏
- 关注
原创 4.3 流程控制——switch分支
switch后面是一个表达式,这个表达式的结果一次跟case进行比较,满足结果的话就执行冒号后面的代码;default是用来兜底的一个分支,其他case分支都不走的情况下就会走default分支;default分支可以放在任意位置上,不一定非要放在最后;
2024-05-22 10:15:41 257
原创 4.1 流程控制——流程控制的引入
不信,你可以试试拆分你遇到的各种事情。这三种基本逻辑结构是相互支撑的,它们共同构成了算法的基本结构,无论怎样复杂的逻辑结构,都可以通过它们来表达。【1】流程控制的作用: 流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块。【2】控制语句的分类: 控制语句分为三类:顺序、选择和循环。“循环结构”代表“如果..,则再继续...”的逻辑。“顺序结构”代表“先执行a,再执行b”的逻辑.“条件判断结构”代表“如果.,则..”的逻辑。本章是大家真正进入编程界的“门票”。
2024-05-14 17:31:59 189
原创 2.16 变量与数据类型——关键字和预定义标识符
【2】预定义标识符:一共36个预定标识符,包含基础数据类型和系统内嵌函数。【1】关键字就是程序发明者规定的有特殊含义的单词,又叫保留字。go语言中一共25个关键字。
2024-05-14 15:43:50 182
原创 2.14 变量与数据类型——标识符的使用
变量,方法等,只要是起名字的地方,那个名字就是标识符 varageint = 19PS:字姆的含义比较宽泛,使用汉字也是可以的。不建议使用汉字,建议使用26字母。
2024-05-14 15:15:21 290
原创 2.13 变量与数据类型——指针四个细节
【4】基本数据类型(又叫值类型),都有对应的指针类型,形式为*数据类型。比如int的对应的指针就是*int,float32对应的指针类型就是*float32。意味着这个指针指向的是float32类型的数据,但是。【2】指针变量接收的一定是地址值。【3】指针变量的地址不可以不匹配。【1】可以通过指针改变指向值。
2024-05-13 13:53:42 139
原创 2.12 变量与数据类型——指针
符号+变量,就可以获取这个变量内存的地址。怎么获取上图中的这个地址?【1】基本数据类型和内存。最重要的就是两个符号。
2024-05-13 11:04:51 194
原创 2.10 变量与数据类型——基础数据类型之间的转换
Go在不同类型的变量之间赋值时需要显示转换,并且只有显式转换(强制转换)表达式T(v)将值v转换为类型T。
2024-05-11 14:33:28 103
原创 2.9 变量与数据类型——基础数据类型的默认值
【1】在golang中数据类型都有一个默认值,当程序员没有赋值时,就会保留默认值(默认值又叫零值)
2024-05-11 10:17:07 107
原创 2.8 变量与数据类型——字符串类型
(1)字符串是不可变的:指的是字符串一旦定义好,其中的字符的值不能改变。如果字符串中没有特殊字符,字符串的表示形式用双引号。如果字符串中有特殊字符,字符串的表示形式用反引号。(3)当一个字符串过长的时候:'+'保留在上一行的最后。字符串就是一串固定长度的字符链接起来的字符序列。(2)字符串的表示形式。
2024-05-11 09:28:24 160
原创 2.7 变量与数据类型——布尔类型
布尔类型也叫bool类型,bool类型数据只允许取值true和false。布尔类型适于逻辑运算,一般用于程序流程控制。
2024-05-10 15:46:04 94
原创 2.6 变量与数据类型——字符类型
Golang中没有专门的字符类型,如果要存储单个字符(字母),一般使用byte保存。Golang中字符使用UTF-8编码。
2024-05-10 15:41:46 202
原创 2.5 变量与数据类型——浮点类型
浮点数可能会有精度的损失,所以通常情况下,建议你使用:float64。用于存放小数值的,比如:3.14/0.28、-7.19等等。golang中默认的浮点类型为:float64。
2024-05-10 15:06:20 215
原创 2.3 变量与数据类型——扩展:进制和进制转换
(5)八进制转为十六进制。(2)十进制转为二进制。(3)八进制转为十进制。(4)十进制转为八进制。(1)二进制转为十进制。
2024-05-10 10:13:13 154
原创 1.8 golang开始——语法
方法由一条条语句构成,每个语句后不需要分号(Go语言会在每行后自动加分号),这也体现出Golang的简洁性。块注释 /**/ vscode快捷键 shift+alt+a 注意:块注释中不可以嵌套块注释。Go编译器是一行行进行编译的,因此我们一行就写一条语句,不能把多条语句写在同一行,否则会报错。定义的变量或者import的包如果没有使用到,代码不能编译通过。行注释 // vscode快捷键 ctrl+/大括号都是成对出现的,缺一不可。源文件以“go”为扩展名。
2024-05-09 16:33:30 202
原创 1.7 golang开始——执行过程分析
(3)如果我们是直接“go run” go源代码,那么如果要在另一个机器上这么运行,也需要go开发环境,否则无法执行。(1)在编译时,编译器会将程序运行依赖的库文件包含在可执行文件中(.exe文件)。所以,可执行文件变大了很多。(2)如果我们先编译生成了可执行文件,那么我们可以将改可执行文件拷贝到没有go开发环境的机器上,仍然可以运行。(4)go run 运行时间明显要比第一种运行时间长。编译后的文件可以另外指定名字。上述两种执行流程的方式区别。
2024-05-09 16:13:36 155
原创 1.5 golang开始——dos命令讲解
dos也是一种操作系统,是在windows出现以前用的,后来windows出来后基本没人用了,但是当windows崩溃的时候,还是要用dos方式解决。在windows系统中,我们通过鼠标菜单等来操作系统,而在dos操作系统中,要通过dos命令来操作系统。(再windows之前的操作系统)Dos是单用户、单任务的操作系统(只能执行一个任务)是DOS操作系统的命令,是一种面向磁盘的操作命令。(8)创建一个目录:md 删除目录:rd。(9)复制文件的命令:copy。(10)删除文件:del。
2024-05-09 14:37:47 333
原创 1.4 golang开始——开发环境搭建
SDK(software development kit 软件开发工具包)SDK是提供给开发人员使用的,其中包含了对应开发语言的工具包。
2024-05-09 14:08:03 253
原创 1.3 golang开始——开发工具vscode(刚开始的工具)
在盘符建立一个文件夹:aago(随便起的名字)在vscode中打开文件夹。双击打开vscode。
2024-05-09 11:08:11 375 1
原创 1.2 golang开始——Golang简史
进行了一次关于设计一门新语言的讨论。第二天,三人继续进行了对新语言设计的讨论会,并在会后由。语言基础上,修正一些明显缺陷,删除一些被诟病的特征,增加一些缺失的功能。环境编程》和《程序设计实践》作者之一。发出了一封邮件,总结了设计思路:要在。语言开发了一个精简的操作系统,起名。在一封回复邮件中把新语言命名为。语言也拥有了自己的吉祥物(就职于贝尔实验室,参与了。语言,并利用一个月时间用。日正式开源,这一天被。
2024-05-09 10:50:38 234
原创 1.1 golang开始——Golang的引入
(1)计算机硬件技术更新频繁,性能提高很快,目前主流的变成变成语言发展明显落后于硬件,不能合理利用多核CPU的优势提升软件系统性能。Go分布式/云计算软件工程师:go语言可以帮你建立cdn调度系统这个服务,让云计算能力更强。(2)软件系统复杂度越来越高,维护成本越来越高,目前缺乏一个足够简洁高效的编程语言。Go服务器:可以替换c/c++。区块链:Go是主流技术。
2024-05-09 10:47:22 179
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人