
golang
文章平均质量分 58
golang
微光•无单位
总得让实力配得上野心。
展开
-
【2.6 golang中循环控制Goto、Break、Continue】
循环控制语句循环控制语句可以控制循环体内语句的执行过程。原创 2023-03-04 20:54:38 · 440 阅读 · 0 评论 -
【2.5 golang中循环语句range】
for 循环的 range 格式可以对 slice、map、数组、字符串等进行迭代循环。另外两种引用类型 map、channel 是指针包装,而不像 slice 是 struct。Golang range类似迭代器操作,返回 (索引, 值) 或 (键, 值)。for range可以完成所有for可以做的事情,却能做到for不能做的,包括。遍历key为string类型的map并同时获取key和value。for 和 for range有什么区别?注意,range 会复制对象。遍历key为整型递增的map。原创 2023-03-04 20:38:48 · 518 阅读 · 0 评论 -
【2.4 golang中循环语句for】
for循环是一个循环控制结构,可以执行指定次数的循环。原创 2023-03-04 20:35:12 · 749 阅读 · 0 评论 -
【2.4 golang中的循环语句for】
不要期望编译器能理解你的想法,在初始化语句中计算出全部结果是个好主意。Go语言的For循环有3中形式,只有其中的一种使用分号。for循环是一个循环控制结构,可以执行指定次数的循环。在 for 循环中嵌套一个或多个 for 循环。原创 2023-03-04 20:31:45 · 783 阅读 · 0 评论 -
【2.3 golang中条件语句switch】
变量 var1 可以是任何类型,而 val1 和 val2 则可以是同类型的任意值。您可以同时测试多个可能符合条件的值,使用逗号分割它们,例如:case val1, val2, val3。switch 语句用于基于不同条件执行不同动作,每一个 case 分支都是唯一的,从上直下逐一测试,直到匹配为止。Golang switch 分支表达式可以是任意类型,不限于常量。switch 语句还可以被用于 type-switch 来判断某个 interface 变量中实际存储的变量类型。原创 2023-03-04 20:30:22 · 216 阅读 · 0 评论 -
【2.2 golang中条件语句switch】
switch 语句用于基于不同条件执行不同动作,每一个 case 分支都是唯一的,从上直下逐一测试,直到匹配为止。Golang switch 分支表达式可以是任意类型,不限于常量。可省略 break,默认自动终止。原创 2023-03-04 20:13:10 · 289 阅读 · 0 评论 -
【2.1 golong中条件语句if】
条件语句需要开发者通过指定一个或多个条件,并通过测试条件是否为 true 来决定是否执行指定语句,并在条件为 false 的情况在执行另外的语句。原创 2023-03-04 20:07:04 · 568 阅读 · 0 评论 -
1.14 golang中的结构体
在Go语言中有一些基本的数据类型,如string、整型、浮点型、布尔等数据类型,Go语言中可以使用type关键字来定义自定义类型。自定义类型是定义了一个全新的类型。我们可以基于内置的基本类型定义,也可以通过struct定义。//将MyInt定义为int类型通过Type关键字的定义,MyInt就是一种新的类型,它具有int的特性。类型别名与类型定义表面上看只有一个等号的差异,我们通过下面的这段代码来理解它们之间的区别。原创 2023-02-20 20:15:00 · 469 阅读 · 0 评论 -
1.13 golang中的Map
Go语言中 map的定义语法如下其中,KeyType:表示键的类型。ValueType:表示键对应的值的类型。map类型的变量默认初始值为nil,需要使用make()函数来分配内存。其中cap表示map的容量,该参数虽然不是必须的,但是我们应该在初始化map的时候就为其指定一个合适的容量。原创 2023-02-20 20:00:00 · 358 阅读 · 0 评论 -
【1.12 golang中的指针】
区别于C/C++中的指针,Go语言中的指针不能进行偏移和运算,是安全指针。要搞明白Go语言中的指针需要先知道3个概念:指针地址、指针类型和指针取值。原创 2023-02-20 13:47:16 · 385 阅读 · 0 评论 -
1.11 golang的Slice底层实现
Slice底层实现原创 2023-01-31 21:00:00 · 194 阅读 · 0 评论 -
1.10 golang 切片Slice
golang 切片Slice原创 2023-01-31 19:00:00 · 248 阅读 · 0 评论 -
1.9 golang数组Array
golang数组Array原创 2023-01-30 22:30:00 · 283 阅读 · 0 评论 -
1.8 golang基本类型
golang的基本类型介绍原创 2023-01-30 22:30:00 · 321 阅读 · 0 评论 -
1.7 golang变量和常量
golang变量和常量的使用原创 2023-01-30 21:15:00 · 110 阅读 · 0 评论 -
1.6 golang下划线
golang中的下划线。原创 2023-01-30 21:00:00 · 344 阅读 · 0 评论 -
1.5golang运算符
golang运算符。原创 2023-01-30 20:00:00 · 115 阅读 · 0 评论 -
1.4golang常用命令
go doc命令可以打印附于Go语言程序实体上的文档。我们可以通过把程序实体的标识符作为该命令的参数来达到查看其文档的目的。go fix会把指定代码包的所有Go语言源码文件中的旧版本代码修正为新版本的代码。go build命令用于编译我们指定的源码文件或代码包以及它们的依赖包。go install用于编译并安装指定的代码包及它们的依赖包。go tool pprof命令来交互式的访问概要文件的内容。go test命令用于对Go语言编写的程序进行测试。go list命令的作用是列出指定的代码包的信息。原创 2023-01-30 20:00:00 · 133 阅读 · 0 评论 -
1.3Init函数和main函数
对于不同的package,如果不相互依赖的话,按照main包中"先import的后调用"的顺序调用其包中的init(),如果package存在依赖,则先调用最早被依赖的package中的init(),最后调用main函数。如果init函数中使用了println()或者print()你会发现在执行过程中这两个不会按照你想象中的顺序执行。go语言中init函数用于包(package)的初始化,该函数是go语言的一个重要特性。对同一个go文件的init()调用顺序是从上到下的。原创 2023-01-30 20:00:00 · 115 阅读 · 0 评论 -
1.2Golang内置类型和函数
Go 语言拥有一些不需要进行导入操作就可以使用的内置函数。它们有时可以针对不同的类型进行操作,例如:len、cap 和 append,或必须用于系统级的操作,例如:panic。因此,它们需要直接获得编译器的支持。原创 2023-01-30 19:45:00 · 122 阅读 · 0 评论 -
1.1Go语言的主要特征
很久以前,有一个IT公司,这公司有个传统,允许员工拥有20%自由时间来开发实验性项目。在2007的某一天,公司的几个大牛,正在用c++开发一些比较繁琐但是核心的工作,主要包括庞大的分布式集群,大牛觉得很闹心,后来c++委员会来他们公司演讲,说c++将要添加大概35种新特性。这几个大牛的其中一个人,名为:Rob Pike,听后心中一万个xxx飘过,“c++特性还不够多吗?简化c++应该更有成就感吧”。原创 2023-01-30 14:38:29 · 114 阅读 · 0 评论