上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页
摘要: 文件是什么? 计算机中的文件是存储在外部介质(通常是磁盘)上的数据集合,文件分为文本文件和二进制文件。 打开和关闭文件 os.Open()函数能够打开一个文件,返回一个*File和一个err。对得到的文件实例调用close()方法能够关闭文件。 package main import ( "fmt" 阅读全文
posted @ 2019-12-06 20:21 凯帅 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 类型别名和自定义类型 自定义类型 在Go语言中有一些基本的数据类型,如string、整型、浮点型、布尔等数据类型, Go语言中可以使用type关键字来定义自定义类型。 自定义类型是定义了一个全新的类型。我们可以基于内置的基本类型定义,也可以通过struct定义。例如: //将MyInt定义为int类 阅读全文
posted @ 2019-12-05 20:07 凯帅 阅读(313) 评论(0) 推荐(0) 编辑
摘要: // Count 计算字符串 sep 在 s 中的非重叠个数// 如果 sep 为空字符串,则返回 s 中的字符(非字节)个数 + 1// 使用 Rabin-Karp 算法实现 func Count(s, sep string) int func main() { s := "Hello,世界!!! 阅读全文
posted @ 2019-12-04 15:46 凯帅 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 函数 Go语言中支持函数、匿名函数和闭包,并且函数在Go语言中属于“一等公民”。 函数定义 Go语言中定义函数使用func关键字,具体格式如下: func 函数名(参数)(返回值){ 函数体 } 其中: 函数名:由字母、数字、下划线组成。但函数名的第一个字母不能是数字。在同一个包内,函数名也称不能重 阅读全文
posted @ 2019-12-04 15:23 凯帅 阅读(307) 评论(0) 推荐(0) 编辑
摘要: map map是一种无序的基于key-value的数据结构,Go语言中的map是引用类型,必须初始化才能使用。 map定义 Go语言中 map的定义语法如下: map[KeyType]ValueType 其中, KeyType:表示键的类型。 ValueType:表示键对应的值的类型。 map类型的 阅读全文
posted @ 2019-12-02 21:46 凯帅 阅读(570) 评论(0) 推荐(0) 编辑
摘要: Go语言中的指针 区别于C/C++中的指针,Go语言中的指针不能进行偏移和运算,是安全指针。 要搞明白Go语言中的指针需要先知道3个概念:指针地址、指针类型和指针取值。 任何程序数据载入内存后,在内存都有他们的地址,这就是指针。而为了保存一个数据在内存中的地址,我们就需要指针变量。 比如,“永远不要 阅读全文
posted @ 2019-12-02 20:53 凯帅 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 引子 因为数组的长度是固定的并且数组长度属于类型的一部分,所以数组有很多的局限性。 例如: func arraySum(x [3]int) int{ sum := 0 for _, v := range x{ sum = sum + v } return sum } 这个求和函数只能接受[3]int 阅读全文
posted @ 2019-12-02 16:00 凯帅 阅读(237) 评论(0) 推荐(0) 编辑
摘要: Array(数组) 数组是同一种数据类型元素的集合。 在Go语言中,数组从声明时就确定,使用时可以修改数组成员,但是数组大小不可变化,并且属于最底层。 基本语法: // 定义一个长度为3元素类型为int的数组a var a [3]int 数组定义: var 数组变量名 [元素数量]T 比如:var 阅读全文
posted @ 2019-12-01 21:37 凯帅 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 流程控制:是每种编程语言控制逻辑走向和执行次序的重要部分,流程控制可以说是一门语言的“经脉”。 Go语言中最常用的流程控制有if和for,而switch和goto主要是为了简化代码、降低重复代码而生的结构,属于扩展类的流程控制。 if else(分支结构) if条件判断基本写法 Go语言中if条件判 阅读全文
posted @ 2019-12-01 21:31 凯帅 阅读(182) 评论(0) 推荐(0) 编辑
摘要: golang 的fmt 包实现了格式化I/O函数,类似于C的 printf 和 scanf。 # 定义示例类型和变量 type Human struct { Name string } var people = Human{Name:"zhangsan"} 普通占位符 占位符 说明 举例 输出 %v 阅读全文
posted @ 2019-12-01 15:01 凯帅 阅读(190) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页