Go
自学笔记
Oh乌鸦呀
这个作者很懒,什么都没留下…
展开
-
Go-方法
1原创 2021-04-14 18:21:42 · 102 阅读 · 0 评论 -
Go-函数
函数定义格式func function_name([parameter list]) [return_types]{ //函数体}func:函数由func开始声明function_name: 函数名称parameter list:参数列表,指的是参数类型、顺序、参数个数;非必须return_types:返回类型,函数返回一列值,非必须函数调用package mainfunc main(){ value:=0 value,_ = plus(21..原创 2021-04-14 18:10:05 · 82 阅读 · 0 评论 -
Go-for循环
package mainfunc main(){ sum:=0 for i:=0; i<=10; i++{ //第一种 sum+=i } println(sum) sum2:=1 for ;sum2<10;{ //第二种 sum2+=sum2 } println(sum2) sum3:=1 for sum3<=10{ //第三种 sum3 +=sum3 } println(sum3) sum4 := 0 for{ su...原创 2021-04-14 15:40:53 · 109 阅读 · 0 评论 -
Go-select语句
select 是 Go 中的一个控制结构,类似于通信的switch 语句,每个case必须是一个通信操作,要么发送要么接收。select 随机执行一个可运行的 case。如果没有case 可运行,它将阻塞,直到有case 可运行。一个默认的字句,总应该是可运行的。package mainimport "fmt"func main(){ var c1, c2, c3 chan int var i1, i2 int select { case i1 = <-c1:原创 2021-04-14 15:27:53 · 95 阅读 · 0 评论 -
GO-运算符
包括:一、算数运算符+、-,*,/, %(取余),++(自增),--(自减)二、关系运算符三、逻辑运算符四、位运算符整数在内存中的二进制位进行操作,下表列出了位运算符 &, |, 和 ^ 的计算:五、赋值运算符六、其他运算符运算符优先级由上至下代表优先级由高到低:...原创 2021-04-14 15:10:41 · 72 阅读 · 0 评论 -
Go-常量
在程序运行时,不会被修改。常量中的数据类型只可以是:布尔型,数字型,字符串型。定义格式:const a int = 5 //数据类型可以省略定义多个相同类型的声明:const a, b = "www", "hhh"常量还可以用作枚举:const ( unknown = 0 Female = 1 Male = 2)...原创 2021-04-14 11:44:59 · 48 阅读 · 0 评论 -
Go-变量
变量名:由字母、数字、下划线组成,首个字符不能为数字。声明变量1. 声明一个字符串类型,值为“ceshi”var a string = "ceshi"2.3. 一次声明多个变量原创 2021-04-14 09:56:48 · 79 阅读 · 0 评论 -
GO-数据类型
数据类型:1. 布尔值:true、falsevar b bool = true2. 数字:整型int,浮点型float32|float643. 字符串4. 派生类型(1)指针pointer(2)数组(3)结构化 struct(4)Channel(5)函数(6)切片(7)接口类型 interface(8)Map 类型...原创 2021-04-13 16:17:47 · 73 阅读 · 0 评论 -
GO-标识符
1. 当标识符(包括常量、变量、类型、函数名、结构字段等等)以一个大写字母开头,如:Group1,那么使用这种形式的标识符的对象就可以被外部包的代码所使用(客户端程序需要先导入这个包)。这被称为导出(像面向对象语言中的 public)。2. 标识符如果以小写字母开头,则对包外是不可见的,但是他们在整个包的内部是可见并且可用的(像面向对象语言中的 protected )...原创 2021-04-13 16:05:34 · 93 阅读 · 0 评论 -
包名定义-导入包-入口函数,执行go程序
package mainimport "fmt"func main() { /* 这是我的第一个简单的程序 */ fmt.Println("Hello, World!")}1. 第一行代码package main定义了包名。你必须在源文件中非注释的第一行指明这个文件属于哪个包,如:package main。package main表示一个可独立执行的程序,每个 Go 应用程序都包含一个名为 main 的包。2. 第二行import "fmt"告诉 Go 编译器...原创 2021-04-13 16:03:36 · 218 阅读 · 0 评论