
编程语言
kriszhang
这个作者很懒,什么都没留下…
展开
-
Go语言学习笔记二: 变量
Go语言学习笔记二: 变量今天又学了一招如何查看go的版本的命令:go version。另外上一个笔记中的代码还可以使用go run hello.go来运行,只是这种方式不会生成exe文件。定义变量使用var关键字来定义变量。例如:var x int = 100;顺便说一句,go语言一行代码可以不写分号结束符。 也分单行注释//和多行注释/* */。 其实也可以不写...原创 2018-02-09 13:41:11 · 245 阅读 · 0 评论 -
Go语言学习笔记十一: 切片(slice)
Go语言学习笔记十一: 切片(slice)切片这个概念我是从python语言中学到的,当时感觉这个东西真的比较好用。不像java语言写起来就比较繁琐。不过我觉得未来java语法也会支持的。定义切片切片可以使用make函数来定义,也可以像变量声明一样创建个未指定大小的切片。var x []int = make([]int, 3);y := make([]int, 3);z...原创 2018-03-03 17:19:08 · 431 阅读 · 0 评论 -
Go语言学习笔记十: 结构体
Go语言学习笔记十: 结构体Go语言的结构体语法和C语言类似。而结构体这个概念就类似高级语言Java中的类。结构体定义结构体有两个关键字type和struct,中间夹着一个结构体名称。大括号里面写上所有的成员变量,并且指定这些变量的类型。访问这些内部成员时使用.符号。注意是结构体创建的变量,才能用点访问内部成员。 不是直接用结构体访问。package mainimpo...原创 2018-02-26 15:19:08 · 418 阅读 · 0 评论 -
Go语言学习笔记九: 指针
Go语言学习笔记九: 指针指针的概念是当时学C语言时了解的。Go语言的指针感觉与C语言的没啥不同。指针定义与使用指针变量是保存内存地址的变量。其他变量保存的是数值,而指针变量保存的是内存地址。这个内存地址可能保存者一个基本数值。 指针变量也是有类型的。它需要知道自己保存的内存地址指向数值的类型,因为不同的数值类型占用的空间大小是不同的。在指针中有两个重要的符号需要了解: &a...原创 2018-02-26 14:57:32 · 279 阅读 · 0 评论 -
Go语言学习笔记七: 函数
Go语言学习笔记七: 函数Go语言有函数还有方法,神奇不。这有点像python了。函数定义func function_name( [parameter list] ) [return_types] { 函数体}举个例子:/* 函数返回两个数的最大值 */func max(num1, num2 int) int { /* 声明局部变量 */ va...原创 2018-02-09 17:37:50 · 211 阅读 · 0 评论 -
Go语言学习笔记六: 循环语句
Go语言学习笔记六: 循环语句今天学了一个格式化代码的命令:gofmt -w chapter6.gofor循环for循环有3种形式:for init; condition; increment {}// 类似whilefor condition {}// 和for(;;)一样for {}循环slice,map,数组,字符串还可以使用下面这种方式:...原创 2018-02-09 15:45:49 · 269 阅读 · 0 评论 -
Go语言学习笔记五: 条件语句
Go语言学习笔记五: 条件语句if语句if 布尔表达式 { /* 在布尔表达式为 true 时执行 */}竟然没有括号,和python很像。但是有大括号,与python又不一样。例子:package mainimport "fmt"func main() { var a int = 1 if a < 2 { fmt.P...原创 2018-02-09 15:23:11 · 323 阅读 · 0 评论 -
Go语言学习笔记四: 运算符
Go语言学习笔记四: 运算符这章知识好无聊呀,本来想跨过去,但没准有初学者要学,还是写写吧。运算符种类与你预期的一样,Go的特点就是啥都有,爱用哪个用哪个,所以市面上的运算符基本都有。 1. 算术运算符 1. 关系运算符 1. 逻辑运算符 1. 位运算符 1. 赋值运算符 1. 其他运算符算术运算符包括:+,-, *,/, %, ++, --。a :...原创 2018-02-09 14:52:40 · 284 阅读 · 0 评论 -
Go语言学习笔记三: 常量
Go语言学习笔记三: 常量定义常量常量就是在声明后不能再修改的量。const x int = 100const y string = "abc"const z = "abc"看上去与变量的定义差不多,就是把var变成了const关键字。枚举const ( Yellow = 1 Red = 2 Blue = 3)特殊常量iot...原创 2018-02-09 14:17:24 · 215 阅读 · 0 评论 -
Go语言学习笔记十三: Map集合
Go语言学习笔记十三: Map集合Map在每种语言中基本都有,Java中是属于集合类Map,其包括HashMap, TreeMap等。而Python语言直接就属于一种类型,写法上比Java还简单。 Go语言中Map的写法比Java简单些,比Python繁琐。定义Mapvar x map[string]stringx : = make(map[string]string)...原创 2018-03-03 18:14:52 · 542 阅读 · 0 评论