2019年3月23日

面向对象编程

摘要: 一、结构体 将一类事物的特性提取出来(比如猫类),形成一个新的数据类型,就是一个结构体。通过结构体,可以创建多个变量(实例/对象)。 (1)、Golang也支持面向对象编程(OOP),但是和传统的面向对象编程有区别,并不是纯粹的面向对象语言。所以说Golang支持面向对象编程特性是比较准确的。(2) 阅读全文

posted @ 2019-03-23 23:43 lina2014 阅读(193) 评论(0) 推荐(0) 编辑

map

摘要: 一、map的定义 map是key-value数据结构,又称为字段或者关联数组。 map的声明: var map的变量名 map[keytype] valuetype key的数据类型:golang中map的key可以是很多种类型,比如bool,数字,string,指针,channel,还可以是只包含 阅读全文

posted @ 2019-03-23 23:42 lina2014 阅读(596) 评论(0) 推荐(0) 编辑

排序和查找

摘要: 排序是将一组数据,依指定的顺序进行排序的过程。 一、排序的分类 内部排序:指将需要处理的所有数据都加载到内部存储器中进行排序。包括交换排序、选择排序和插入排序。外部排序:数据量过大,无法全部加载到内存中,需要借助外部存储进行排序。包括合并排序和直接合并排序。 二、排序 1、冒泡排序 通过对待排序序列 阅读全文

posted @ 2019-03-23 23:41 lina2014 阅读(207) 评论(0) 推荐(0) 编辑

数组与切片

摘要: 数组可以存放多个同一类型数据。数组也是一种数据类型,在golang中,数组是值类型。 一、数组 1、数组的定义 var 数组名 [数组大小]数据类型 var arr [5]int 2、数组的内存布局 数组的地址可以通过数组名来获取 &intArr 数组的第一个元素的地址,就是数组的首地址数组的各个元 阅读全文

posted @ 2019-03-23 23:40 lina2014 阅读(2307) 评论(0) 推荐(0) 编辑

函数、包和错误处理

摘要: 一、函数 为完成某一功能的程序指令(语句)的集合,称为函数。在go中,函数分为:自定义函数、系统函数。 func 函数名(形参列表) (返回值列表){ 执行语句 return 返回值列表 } 形参列表表示函数的输入 函数中的执行语句表示未来实现某一功能代码块 函数可以有返回值,也可以没有返回值 pa 阅读全文

posted @ 2019-03-23 23:39 lina2014 阅读(301) 评论(0) 推荐(0) 编辑

程序流程控制

摘要: 在程序中,程序运行的流程控制决定程序是如何执行的,主要有三大流程控制语句:顺序控制,分支控制,循环控制。 一、顺序控制 程序从上到下逐行地执行,中间没有任何判断和跳转。 Golang 中定义变量时采用合法的前向引用。 二、分支控制 分支控制就是让程序有选择执行。有三种形式:单分支、双分支、多分支。 阅读全文

posted @ 2019-03-23 23:38 lina2014 阅读(512) 评论(0) 推荐(0) 编辑

运算符

摘要: 运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。算术运算符、赋值运算符、比较运算符/关系运算符、逻辑运算符、位运算符等。 一、算术运算符 算术运算符是对数值类型的变量进行运算的,比如:加减乘除。在Go程序中使用的非常多。 算术运算符使用的注意事项(1)、对于除号 "/",它的整数除和小数除 阅读全文

posted @ 2019-03-23 23:36 lina2014 阅读(524) 评论(0) 推荐(0) 编辑

数据类型

摘要: 程序中+号的使用当左右两边都是数值型时,则做加法运算当左右两边都是字符串,则做字符串拼接 一、数据类型的基本介绍 每一种数据都定义了明确的数据类型,在内存中分配了不同大小的内存空间。 1、基本数据类型 数值型: (1)、整数类型(int、int8、int16、int32、int64、uint、uin 阅读全文

posted @ 2019-03-23 16:08 lina2014 阅读(262) 评论(0) 推荐(0) 编辑

导航