▶寒暄_Golang
Golang编程相关知识的学习总结
寒 暄
自渡
展开
-
3.0 Golang - 子目录
0.0 总目录3.1什么是Golang3.1.1Golang开发环境搭建3.2Golang基础3.2.1Golang的变量与常量3.2.3Golang的数据类型3.2.3.1Golang的数据类型--数值型3.2.3.2Golang的数据类型--字符串3.2.3.3Golang的数据类型--数组3.2.4Golang的程序结构3.2.5Golang的运算符3...原创 2020-03-16 17:37:44 · 390 阅读 · 0 评论 -
3.1什么是Golang
总目录:https://www.jianshu.com/p/e406a9bc93a9Golang - 子目录:https://www.jianshu.com/p/8b3e5b2b4497golang语言介绍go语言Google开源Go(又称Golang)是Google开发的一种静态,强类型、编译型、并发型,并具有垃圾回收功能的编程语言。罗伯特·格瑞史莫(Ro...原创 2020-03-13 17:09:55 · 318 阅读 · 0 评论 -
3.1.1Golang开发环境搭建
总目录:https://www.jianshu.com/p/e406a9bc93a9Golang - 子目录:https://www.jianshu.com/p/8b3e5b2b4497搭建go开发环境安装go开发包Go官方镜像站(推荐):https://golang.google.cn/dl/根据系统下载相应的安装包。Windows直接是msi文件,直接安装即可。...原创 2020-03-13 19:50:50 · 305 阅读 · 0 评论 -
3.2.1Golang的变量与常量
总目录:https://www.jianshu.com/p/e406a9bc93a9Golang - 子目录:https://www.jianshu.com/p/8b3e5b2b4497变量与常量标识符与关键字标识符在编程语言中标识符就是程序员定义的具有特殊意义的词,比如变量名、常量名、函数名等等。 Go语言中标识符由字母数字和_(下划线)组成,并且只能以字母和 _开头。...原创 2020-03-14 16:39:05 · 191 阅读 · 0 评论 -
3.2.3Golang的数据类型
总目录:https://www.jianshu.com/p/e406a9bc93a9Golang - 子目录:https://www.jianshu.com/p/8b3e5b2b4497Go语言中有丰富的数据类型,除了基本的整型、浮点型、布尔型、字符串外,还有数组、切片、结构体、函数、map、通道(channel)等。Go 语言的基本类型和其他语言大同小异。 ...原创 2020-03-14 16:57:19 · 298 阅读 · 0 评论 -
3.2.3.1Golang的数据类型--数值型
总目录:https://www.jianshu.com/p/e406a9bc93a9Golang - 子目录:https://www.jianshu.com/p/8b3e5b2b4497整型整型分为以下两个大类: 按长度分为:int8、int16、int32、int64 对应的无符号整型:uint8、uint16、uint32、uint64其中,uint8就是我们熟知的by...原创 2020-03-14 18:04:46 · 158 阅读 · 0 评论 -
3.2.3.2Golang的数据类型--字符串
总目录:https://www.jianshu.com/p/e406a9bc93a9Golang - 子目录:https://www.jianshu.com/p/8b3e5b2b4497字符串Go语言中的字符串以原生数据类型出现。Go 语言里的字符串的内部实现使用UTF-8编码。字符串的值为双引号(")中的内容。可以在Go语言的源码中直接添加非ASCII码字符。例如:...原创 2020-03-15 19:05:01 · 177 阅读 · 0 评论 -
3.2.3.3Golang的数据类型--数组
总目录:https://www.jianshu.com/p/e406a9bc93a9Golang - 子目录:https://www.jianshu.com/p/8b3e5b2b4497数组数组是同一种数据类型元素的集合。 在Go语言中,数组从声明时就确定,使用时可以修改数组成员,但是数组大小不可变化。定义数组语法var 变量名 [长度]数组元素类型例子:pac...原创 2020-03-16 17:07:52 · 167 阅读 · 0 评论 -
3.2.4Golang的程序结构
总目录:https://www.jianshu.com/p/e406a9bc93a9Golang - 子目录:https://www.jianshu.com/p/8b3e5b2b4497流程控制Go语言中最常用的流程控制有if和for,而switch和goto主要是为了简化代码、降低重复代码而生的结构,属于扩展类的流程控制。if判断分支语句。语法:if 表达式1 {...原创 2020-03-16 11:10:38 · 121 阅读 · 0 评论 -
3.2.5Golang的运算符
总目录:https://www.jianshu.com/p/e406a9bc93a9Golang - 子目录:https://www.jianshu.com/p/8b3e5b2b4497运算符golang的运算符有五种:1.算术运算符2.比较运算符3.逻辑运算符4.位运算符5.赋值运算符算术运算符运算符描述+相加-相减*相乘...原创 2020-03-16 14:28:13 · 131 阅读 · 0 评论 -
3.2.6Golang的切片
总目录:https://www.jianshu.com/p/e406a9bc93a9Golang - 子目录:https://www.jianshu.com/p/8b3e5b2b4497切片go语言的切片与Python的切片看起来是一样的,但是却截然不同,Python的切片操作是一种深拷贝行为,切出来就是切出来了,go语言的切片操作是一种引用行为。为什么会有切片go语言中...原创 2020-03-17 13:46:00 · 305 阅读 · 0 评论 -
3.2.7Golang的指针
总目录:https://www.jianshu.com/p/e406a9bc93a9Golang - 子目录:https://www.jianshu.com/p/8b3e5b2b4497指针和C/C++的指针不同,go语言的指针不能进行偏移与运算,是安全指针。我们在程序中定义任何量,在内存中都会有属于他的地址,这就是指针。比如我定义了一个整数20,我在程序中把这个数赋值给...原创 2020-03-17 17:03:35 · 126 阅读 · 0 评论 -
3.2.8Golang的map
总目录:https://www.jianshu.com/p/e406a9bc93a9Golang - 子目录:https://www.jianshu.com/p/8b3e5b2b4497mapmap是一种无序的基于key-value的数据结构,Go语言中的map是引用类型,必须初始化才能使用。map的定义语法:map[键数据类型]值数据类型map类型的变量默认初始...原创 2020-03-17 19:13:02 · 136 阅读 · 0 评论 -
3.2.9Golang的函数基础(函数,参数,返回值)
总目录:https://www.jianshu.com/p/e406a9bc93a9Golang - 子目录:https://www.jianshu.com/p/8b3e5b2b4497函数函数是组织好的、可重复使用的、用于执行指定任务的代码块。函数是go语言中的“一等公民”。函数的定义与调用其实我们从开始就无时无刻在接触着函数--main函数。语法:func 函数...原创 2020-03-18 09:11:18 · 369 阅读 · 0 评论 -
3.2.10Golang的函数进阶(作用域,函数类型,defer)
总目录:https://www.jianshu.com/p/e406a9bc93a9Golang - 子目录:https://www.jianshu.com/p/8b3e5b2b4497变量作用域全局变量全局变量是定义在函数外部的变量,它在程序整个运行周期内都有效。 在函数中可以访问到全局变量。package mainimport "fmt"var num int...原创 2020-03-18 18:44:47 · 225 阅读 · 0 评论