上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 21 下一页

2019年12月24日

切片

摘要: 切片的英文名称slice 切片:具有可变长度相同类型元素序列. 由于长度是可变,可以解决数组长度在数据个数不确定情况下浪费内存的问题. 切片和数组声明时语法最主要的区别就是长度 var slice []string //切片 var array [3]string //数组 切片只声明时为nil,没 阅读全文

posted @ 2019-12-24 14:56 不要挡着我晒太阳 阅读(303) 评论(0) 推荐(0) 编辑

for循环

摘要: 循环:让程序多次执行相同的代码块 for循环是Go语言中唯一一个循环结构 for循环经典语法 先执行表达式1 执行表达式判断是否成立,如果成立执行循环体 循环体执行完成后,执行表达式3 再次执行表达式2,判断是否成立. for 表达式1;表达式2;表达式3{ //循环体 } 代码示例 经典for循环 阅读全文

posted @ 2019-12-24 11:05 不要挡着我晒太阳 阅读(412) 评论(0) 推荐(0) 编辑

2019年12月23日

数组

摘要: 数组:具有固定长度相同类型元素序列 声明数组的语法 //var 对象名 [长度]元素类型 var arr [5]int fmt.Println(arr) //输出:[0 0 0 0 0] 数组就是内存中一段固定长度的连续空间. 声明数组后数组就会在内存中开辟一块连续空间,每个值称为数组的元素,且元素 阅读全文

posted @ 2019-12-23 21:30 不要挡着我晒太阳 阅读(135) 评论(0) 推荐(0) 编辑

switch结构

摘要: switch结构介绍 switch也属于条件判断的语句 支持多种写法,和if .. else if ...else 结构的功能类似,但是里面的细节需要注意的地方更多 switch基本语法 switch [定义变量;] [变量]{ case [条件/具体值]: //代码 case [条件/具体值]: 阅读全文

posted @ 2019-12-23 21:06 不要挡着我晒太阳 阅读(809) 评论(0) 推荐(0) 编辑

if的使用

摘要: if单独使用 if单独使用时只影响到自己对应的代码块 func main() { score := 65 if score >= 60 { fmt.Println("及格") } } 可以在if 表达式中声明变量,这个变量的范围只在if中能够使用 func main() { if score:=60 阅读全文

posted @ 2019-12-23 21:03 不要挡着我晒太阳 阅读(389) 评论(0) 推荐(0) 编辑

new函数

摘要: 可以通过new函数直接创建一个类型的指针 变量名:=new(Type) 使用new函数创建的指针已有指向,可以使用*指针对象进行赋值. func main() { a := new(int) fmt.Println(a) //输出:指针地址 *a = 123 fmt.Println(*a) //输出 阅读全文

posted @ 2019-12-23 20:27 不要挡着我晒太阳 阅读(619) 评论(0) 推荐(0) 编辑

指针

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

posted @ 2019-12-23 20:20 不要挡着我晒太阳 阅读(168) 评论(0) 推荐(0) 编辑

常量和iota

摘要: 定义常量时如果不是必须指定特定类型,可以省略类型,使用默认类型.且数值类型常量(不定义类型)可以直接进行运算 常量的值可以是表达式,但是不允许出现变量 func main() { const a string = "smallming" const b = 123 const c = 3*2 + 5 阅读全文

posted @ 2019-12-23 18:05 不要挡着我晒太阳 阅读(232) 评论(0) 推荐(0) 编辑

字符串截取和常用函数

摘要: 可以使用len(字符串变量)获取字符串的字节长度,其中英文占1个字节长度,中文占用3个字节长度 可以使用变量名[n]获取到字符串第n+1个字节,返回这个字节对应的Unicode码值(uint8类型).注意n的取值范围是[0,长度) 可以使用变量名[n:m]取出大于等于n小于m的字符序列 n和m都可以 阅读全文

posted @ 2019-12-23 17:43 不要挡着我晒太阳 阅读(554) 评论(0) 推荐(0) 编辑

字符串

摘要: 概述 字符串类型的值使用双引号""扩上,内容支持转义字符串.两侧使用反单引号时原格式输出 func main() { a := "a\tbc" b := `a\tbc` fmt.Println(a) //输出:a abc fmt.Println(b) //输出a\tabc } 字符串和数值转换 包s 阅读全文

posted @ 2019-12-23 17:09 不要挡着我晒太阳 阅读(260) 评论(0) 推荐(0) 编辑

上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 21 下一页

导航