自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MX

  • 博客(14)
  • 收藏
  • 关注

原创 Go语言入门之for循环

1、for循环概述循环是让程序多次执行相同的代码块 for循环是go语言中唯一一个循环结构 for循环经典语法:(1)先执行表达式1;(2)执行表达式2判断是否成立,如果成立则执行循环体;(3)执行循环体完成后再执行表达式3;(4)再次执行表达式2判断是否成立。 for循环用的最多的地方是遍历数组或切片//1、经典写法for i := 0; i < 5; i++{ ...

2019-11-02 10:01:31 614

原创 Go语言入门之数组

1、数组介绍数组是具有固定长度相同类型元素的序列 声明数组的语法:var 对象[长度]元素类型 数组就是内存中一段固定长度的连续空间 声明数组后数组就会在内存中开辟一块连续空间,每个值称为数组的元素,且元素值为类型对应的默认值,例如int类型默认值为0,string类型默认值为空字符串 数组中每个元素按照顺序都有自己整数类型的脚标,脚标从第一个元素为0向后依次加1 数组在实际开发中的...

2019-11-02 00:11:42 179

原创 Go语言入门之math包中的常用函数和随机数

1、math包中的常用函数​2、随机数math/rand包实现了伪随机数生成器 在Go语言中随机数需要设置种子,如果不设置种子随机数的结果每次运行都一样 默认种子是1,且相同种子产生的随机数相同 可以使用当前时间的纳秒差当作种子计算随机数,这在一定程度上保证了种子的唯一性...

2019-11-01 18:03:16 739

原创 Go语言入门之时间类型

1、时间类型概述时间类型在实际开发中使用频率很高,代表现实世界的时间 在go语言中时间类型不是关键字而是使用time包下的Time结构体 时间类型默认显示为UTC,所以经常需要把时间类型转换为字符串,显示成我们所熟悉的格式2、Time的使用声明时间变量时,默认时间是无意义的func main() { var t time.Time //通过time包下的time结构体创建时...

2019-11-01 15:47:38 983

原创 Go语言入门之switch

1、switch结构介绍2、switch用法一当变量只有固定的几个值时可以使用switch switch也支持在条件位置定义变量,变量有效范围为当前switch3、switch用法二当条件是范围而不是固定值时4、switch用法三case条件支持多个值,每个值用逗号分开5、穿透和中断switch结构中最多只能执行一个case,使用fallthrough可...

2019-10-31 21:48:09 262

原创 Go语言入门之if结构和程序调试

1、if使用//多if 在执行时无论前面的if是否成立后面的if都会进行判断score := 32if score >= 65 { fmt.Println("及格")}if score < 65 { fmt.Println("不及格")}//另一种格式 此时变量a只在整个if条件处及其内部有效if a := 65; a>=65 { fmt.Pr...

2019-10-31 20:47:20 189

原创 Go语言入门之指针

1、变量地址变量本质就是内存中一块数据的标记,把值存储到变量中实质就是把值存储到内存中。 每次对变量重新赋值就是在修改变量地址中的内容。 在go语言中可以通过&+变量名获取到变量地址值。 重新创建一个非引用型变量(即使是把已有变量直接赋值给新变量)也会新开辟内存地址。func main(){ a := 3 fmt.Println(&a)//0xc00000...

2019-10-31 19:32:34 162

原创 Go语言入门之常量和常量生成器iota

1、常量概述常量是一个固定值,在编译期就确定其结果(即程序还未运行时常量就已经有值了),声明时必须赋值且结果不可改变 因为常量在编译期就确定,从而可以防止程序在运行过程中意外修改,而变量随着程序运行值可能在变化。 常量关键字是const,变量是使用var定义 常量定义完可以不用使用,变量声明完必须至少使用一次 go语言中常量的定义没有明确的语法要求,可以不全大写驼峰即可。2、常量的定...

2019-10-31 16:20:47 191

原创 Go语言入门之字符串的截取和常用函数

1、字符串截取介绍可以使用len(字符串变量)获取字符串的字节长度,其中英文占1个字节长度,中文占3个字节长度。(这是因为在Golang中string类型的底层是通过byte数组实现的,在unicode编码中,中文字符占两个字节,而在utf-8编码中,中文字符占三个字节而Golang的默认编码正是utf-8。)举例如下:可以使用变量名[n]获取字符串的第n+1个字节,返回这个字节对应的U...

2019-10-31 15:13:14 12821

原创 Go语言入门之字符串

字符串介绍字符串是一段不可变的字符序列,内容是任意内容,可以是一段文字也可以是一串数字,但是字符串类型数字不能进行数学运算,必须转换成整型或浮点型。字符串类型关键字:string创建字符串类型变量时,字符串两侧可以使用双引号括或返单引号起来。区别是双引号支持转义字符而单引号不支持转义字符,即反单引号中有什么内容输出的就是什么内容。所以在位字符串变量赋值时,我们最常用的是使用双引号“”。举例如...

2019-10-30 23:58:32 182

原创 Go语言入门之位运算

位运算介绍位运算时需要知道几个概念,原码、补码、反码。正数在计算机中存储的是二进制的原值,负数在计算机中实际存储的是负数的补码。1、原码正数的原码还是正数负数的原码是负数绝对值的二进制表示以8位二进制方式表示(16位、32位、64位同理)2、反码正数的反码还是正数负数的反码是负数的原码的所有位取反3、补码正数的补码还是正数负数的补码为负数的反码加1,负数的补码就...

2019-10-30 21:41:07 783

原创 Go语言入门之运算符

运算符介绍go语言支持运算符,包括算数运算符、比较运算符、逻辑运算符、赋值运算符、关系运算符、位运算符等。不同的运算符使用场景不同,运算符一起使用时还需要注意优先级问题。1、算数运算符算数运算符是对浮点类型和整型进行数学运算。乘法、除法优先级高于取余,取余高于加法、减法。+、-、*、/、%分别是加、减、乘、除、取余。++自增1,只能单独使用没有返回值,c++实际为c=c+1。...

2019-10-30 18:24:59 231

原创 Go语言入门之布尔类型

布尔类型介绍布尔类型关键字为bool布尔类型可取值只有两个(1)true代表真,二进制表示时1表示真;(2)false代表假,表示不成立,二进制表示时0表示假。布尔类型不能与其他类型相互转换布尔类型占用一个字节(byte)布尔类型单独使用较少,多用在判断中1、创建bool类型声明bool变量时有三种方式:var 变量名 bool = true/falsevar 变量名 = ...

2019-10-30 17:36:17 910

原创 Go语言入门之浮点数

在这里11插入代码片@TOCGO语言入门之浮点数浮点数概述:浮点类型用于存储带小数点的数字。一个整数数值可以赋给浮点类型(即认为一个整数数值也属于一个浮点范围内)但是一个整形类型不可以赋给浮点类型(go语言数据类型不具备自动转换的能力,必须明确强制的进行转换)。浮点数进行运算的结果是浮点数。go语言中浮点数包括float32和float64(注意:尽量用float64,因为在累加运算中floa...

2019-10-30 16:45:43 641

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除