
Go
Drop Java , Let's Go.
ClareTung
个性是一种难能可贵的品质
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Go语言环境安装和GoLand使用
文章目录Golang语言环境安装Goland安装第一个Go程序debug报错解决方法proxy.golang.org 无法访问解决方法Golang语言环境安装下载地址:https://golang.google.cn/dl/设置GOPATHGoland安装软件下载地址提取码:k8tq设置某些参数汉化包第一个Go程序debug报错Version of Delve is too old for this version of Go (maximum supported原创 2020-12-03 17:33:58 · 672 阅读 · 0 评论 -
Golang基础学习(十二)面向对象(一)
面向对象编程oop(面向对象编程),Golang支持面向对象编程特性Golang是基于struct来实现oop特性Golang中仍有继承、封装和多态的特性Golang中面向接口编程是非常重要的特性结构体将一类事物的共同特性提取出来,形成结构体(数据类型)通过结构体可以创建实例(对象)结构体声明type 结构体名称 struct { field1 type...原创 2019-12-25 22:53:34 · 267 阅读 · 0 评论 -
Golang基础学习(十一)map
mapmap是key-value数据结构,又称为字段或者关联数组。基本语法var 变量名 map[keytype]valuetypekey可以是bool,数组,string,指针,channel,还可以是 接口,结构体,数组。通常为int,stringslice、map还有function不可以,因为这几个没法用==来判断。value的类型和key基本一样,通常...原创 2019-12-12 21:57:06 · 247 阅读 · 0 评论 -
Golang基础学习(十)排序、查找和二维数组
排序和查找排序将一组数据,依指定顺序进行排列的过程排序的分类内部排序:加载到内存进行排序外部排序:数据量过大,无法加载到内存,需要借助外部存储进行排序交换排序冒泡排序(Bubble Sorting)快速排序冒泡排序让第i个位置的元素与第i+1个位置的元素比较,逆序就交换外层控制比较次数(len(arr) - 1),内层进行元素每次比较(len(arr) - 1...原创 2019-12-12 19:59:56 · 1178 阅读 · 0 评论 -
Golang基础学习(九)数组和切片
数组和切片数组可以存放多个同一类型数据。在Go中,数组是值类型。定义数组var 数组名 [数组大小] 数据类型给数组每个元素赋值,元素下标从0开始数组名[下标] = 值数组的地址&数组名就是第一个元素的首地址数组的访问数组名[下标]数组初始化的方式var numArr [3]int = [3]int{1, 2, 3}var num...原创 2019-12-07 00:05:04 · 241 阅读 · 0 评论 -
Golang基础学习(八)函数、包和错误处理
函数为了完成某一功能的程序指令(语句)的集合,称为函数。Golang中,函数分为:自定义函数、系统函数基本语法形参列表:表示函数的输入函数中的语句:为了实现某一功能的代码块函数可以有返回值,也可以没有func 函数名(形参列表)(返回值类型列表){ 执行语句... return 返回值列表}包包的本质就是创建不同的文件夹,来存放程序文件...原创 2019-12-01 21:32:57 · 465 阅读 · 0 评论 -
Golang基础学习(七)流程控制
流程控制三大流程控制顺序控制分支控制循环控制顺序控制程序从上到下逐行执行,中间没有判断和跳转Golang中定义变量采用合法的前向引用。先声明,后使用。分支控制让程序有选择的执行单分支双分支多分支单分支if 条件表达式{ 代码块}条件表达式为true时执行代码块,条件表达式中支持定义变量{}不能省略双分支if 条件表达式{ 代码块1...原创 2019-11-30 18:55:43 · 258 阅读 · 0 评论 -
Golang基础学习(六)运算符
运算符介绍运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等算术运算符赋值运算符比较运算符逻辑运算符位运算符其他运算符算数运算符对数值类型的变量进行运算+正号-负号+、-、*、/(除)、%(取余)++:自增–:自减+字符串相加/(除)运算符都是整数,会去掉小数部分,保留整数部分 10/4=2保留小数部分,需要有浮点数参与运算 10.0/...原创 2019-11-25 20:49:59 · 1528 阅读 · 0 评论 -
Golang基础学习(五)标识符
标识符对变量,方法,函数等命名时使用的字符序列称为标识符命名规则由26个英文大小写,0-9,_组成不能以数字开头严格区分大小写不能包含空格"_"是Go中的特殊标识符,称为空标识符。可以代表标识符,但是对应值会被忽略。仅能作为占位符使用保留关键字不能作为标识符。int可以做标识符,不要用注意事项包名:包名和目录保持一致。不要和标准库冲突变量名、函数名、常量名:...原创 2019-11-24 19:55:06 · 389 阅读 · 0 评论 -
Golang基础学习(四)指针
指针基本介绍基本数据类型,变量存的就是值,也叫值类型获取变量的地址用&, &变量指针类型,变量存的是一个地址,这个地址指向的空间存的才是值var ptr *int = &num获取指针类型指向的值,使用*。 *ptr获取ptr指向的值值类型,都对应有指针类型,形式为 *数据类型值类型包括,基本数据类型(int系列,float系...原创 2019-11-24 16:29:05 · 572 阅读 · 0 评论 -
Golang基础学习(三)基本数据类型
变量的数据类型每一种数据都定义了明确的数据类型,在内存中分配了不同大小的内存空间数据类型基本数据类型数值型整数类型(int, int8, int16,int32, int64, uint, uint8, uint16, uint32, uint64, byte)浮点类型(float32, float64)字符型,没有专门类型,使用byte来保存单个字母字符布尔型...原创 2019-11-23 22:08:38 · 410 阅读 · 0 评论 -
Golang基础学习(二)变量
变量变量是程序的基本组成单位变量相当于内存中一个数据存储空间的表示,通过变量名可以访问到变量变量的使用步骤声明变量(定义变量) var 变量名 数据类型赋值使用注意事项变量表示内存中的一个存储区域该区域有自己的名称(变量名)和类型(数据类型)Golang变量使用的三种方式:指定变量类型,声明后若不赋值,使用默认值根据值自行判断变量的类型(类型推导)...原创 2019-11-23 22:05:32 · 387 阅读 · 0 评论 -
Golang基础学习(一)
Golang学习方向区块链研发工程师Go服务器端/游戏软件工程师Golang分布式/云计算软件工程师Golang的应用领域区块链应用:区块链技术,也别成为分布式账本技术,是一种互联网数据库技术。后端服务器应用:美团后台流量支撑、仙侠道云计算/云服务后台应用:盛大云CDN(内容分发网络)、京东消息推送云服务,京东分布式文件系统。Golang的学习方法金花鼠gordon学...原创 2019-11-23 00:16:49 · 467 阅读 · 0 评论