上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 21 下一页
摘要: 反射 基本介绍 反射可以在运行时动态获取变量的各种信息, 比如变量的类型(type),类别(kind) 如果是结构体变量,还可以获取到结构体本身的信息(包括结构体的字段、方法) 通过反射,可以修改变量的值,可以调用关联的方法。 使用反射,需要 import (“reflect”) 应用场景 不知道接 阅读全文
posted @ 2020-09-03 14:19 养诚 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 简介 Golang 仍然有面向对象编程的继承,封装和多态的特性,只是实现的方式和其它 OOP 语言不一样; 没有封装、继承、多态这些概念,但同样通过别的方式实现这些特性; 封装:通过方法实现; 继承:通过匿名字段实现; 多态:通过接口实现; 抽象 把一类事物的共有的属性(字段)和行为(方法)提取出来 阅读全文
posted @ 2020-09-03 14:18 养诚 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 进制 进制也就是进位计数制,是人为定义的带进位的计数方法(有不带进位的计数方法,比如原始的结绳计数法,唱票时常用的“正”字计数法,以及类似的tally mark计数)。 对于任何一种进制 X进制,就表示每一位置上的数运算时都是逢X进一位。 十进制是逢十进一,十六进制是逢十六进一,二进制就是逢二进一, 阅读全文
posted @ 2020-09-03 14:17 养诚 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 排序 内部排序 指将需要处理的所有数据都加载到内部存储器中进行排序。包括(交换式排序法、选择式排序法和插入式排序法); 外部排序 数据量过大,无法全部加载到内存中,需要借助外部存储进行排序。包括(合并排序法和直接合并排序法)。 冒泡排序 func BubbleSort(arr *[5]int) { 阅读全文
posted @ 2020-09-03 14:16 养诚 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 流程控制 在程序中,程序运行的流程控制决定程序是如何执行的,是我们必须掌握的,主要有三大流程控制语句。 顺序控制 分支控制 循环控制 顺序控制 程序从上到下逐行的执行,中间没有任何判断和跳转。 分支控制 让程序有选择的执行,分支控制有三种: 单分支 if 条件表达式 { //执行代码块 } 双分支 阅读全文
posted @ 2020-09-03 14:15 养诚 阅读(274) 评论(0) 推荐(0) 编辑
摘要: go文件结构与转义字符 //输出hello world pacakage main //归属包路径 import "fmt" //引入包 func main () { //main函数 fmt.Println("hello world!") //每句结尾可省略“;” fmt.Println("hel 阅读全文
posted @ 2020-09-03 14:13 养诚 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 变量与常量 变量(Variable) 变量表示内存中的一个存储区域,该区域有自己的名称(变量名)和类型(数据类型)。 方法 1 var a int //声明 声明后若不赋值,使用默认值 a = 10 //赋值 fmt.Println(a) //使用 方法 2 var a = 10 //声明并赋值 根 阅读全文
posted @ 2020-09-03 14:12 养诚 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 运算符 运算符用于在程序运行时执行数学或逻辑运算。 Go 语言内置的运算符有:算术运算符、赋值运算符、逻辑运算符、关系运算符、位运算符、其他运算符 Go语言不支持三元运算符。 算术运算符 算数运算符是对数值型的变量进行运算的,比如:加减乘除,在Go程序中使用的非常多。 下表列出了所有Go语言的算术运 阅读全文
posted @ 2020-09-03 14:11 养诚 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 基本数据类型 数据类型 bit计算机内部数据存储最小单位 byte 计算机中数据处理的基本单位 计算机中以字节位单位存储和解释信息,规定一个字节由八个二进制位构成, 即一个字节等于8个比特(1Byte=8bit) 查看变量的数据类型 var n = 100 fmt.Printf("n 的数据类型是 阅读全文
posted @ 2020-09-02 19:01 养诚 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 在 Linux 上安装 Go 如果你能够自己下载并编译 Go 的源代码的话,对你来说是非常有教育意义的,你可以根据这个页面找到安装指南和下载地址:Download the Go distribution。 我们接下来也会带你一步步地完成安装过程。 1. 设置 Go 环境变量 我们在 Linux 系统 阅读全文
posted @ 2020-09-02 18:57 养诚 阅读(655) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 21 下一页