十二月 – 2019 – 21运维
通知: .-...

2019年12月的内容

Go语言基础--闭包(Closure)
GO

Go语言基础–闭包(Closure)

711浏览

Go语言中闭包是引用了自由变量的函数,被引用的自由变量和函数一同存在,即使已经离开了自由变量的环境也不会被释放或者删除,在闭包中可以继续使用这个自由变量,因此,简单的说: <strong>函数 + 引用环境 = 闭包 </stro...

Go语言基础--函数--匿名函数
GO

Go语言基础–函数–匿名函数

706浏览

匿名函数:没有函数名,其他和普通函数一样。实际编程中,函数变量也是得到了很大的应用。 匿名函数在使用函数的时候才再定义函数,匿名函数可以作为一种类型被赋值给函数变量,往往以变量形式进行传递。 go只是随时在代码里定义匿名函数。 匿名函数的使用 1,将...

Go语言基础--函数--普通函数
GO

Go语言基础–函数–普通函数

431浏览

在程序语言中,函数的角色基本都差不多。这里针对go函数相关的东西做一下笔记。 Go语言里面拥三种类型的函数: (1)普通函数 (2)匿名函数 (3)方法 普通函数记录。 1,函数声明 普通函数需要声明以后才能调用。 go语言中的采用关键字func进行...

Go语言流程控制-break、continue和goto
GO

Go语言流程控制-break、continue和goto

423浏览

goto,break continue主要用于流程控制中的一些跳出(内外层)或继续循环。 一,goto 跳转goto一般配合标签使用,用于跳转至标签后代码。 1,声明标签语法 标签名: 语句块 2,用法举例 (1)跳出多重循环 package mai...

Go语言流程控制-for循环
GO

Go语言流程控制-for循环

398浏览

Go语言和其他语言不一样,只有for循环,灵活且简单粗暴。 一、for循环 for循环语法格式如下: for 初始化语句;条件表达式 ;结束语句 { 代码模块 } 说明: (1)for循环可以通过break、goto、return、p...

Go语言流程控制-条件判断
GO

Go语言流程控制-条件判断

443浏览

Go程序实际就是一些标识符,加上运算符,以及一些变量,函数等调用以及流程控制语句来构建一个完整的程序的。 其中,流程控制这块在逻辑中很重要,go语法比较简单,比较容易掌握。 一,条件判断if 1,格式: if 表达式1 { 代码模块1 ...

Go语言复合数据类型(3)-映射
GO

Go语言复合数据类型(3)-映射

356浏览

映射 映射map是无序的键值对的集合。 (1)键必须唯一,键类型必须一致,值类型也必须相同。map通过key来检索数据。 (2)键类型必须支持 ==或者!= 比较操作运算符类型,值类型可以是任意数据类型。 (3)map是无序的,无法决定map的返回顺...

Go语言复合数据类型(2)–切片
GO

Go语言复合数据类型(2)–切片

393浏览

切片 切片是动态分配大小的连续空间,与数组不一样的是,数组是固定连续空间。 切片(slice)是变长的同类型元素的序列,切片主要用于引用数组,提供了访问数组连续部分或全部元素的功能,切片可以理解成数组的一个子集,是一个动态的数组。 切片由指向数组的指...

Go语言复合数据类型(1)--数组
GO

Go语言复合数据类型(1)–数组

378浏览

Go语言为了编程效率的提高,吸收了其他语言的特性,也直接定义好了一些复杂的数据类型。 目前Go语言有4中复合数据类型:数组、切片、map和结构体 数组 数组是固定大小的连续空间 1,声明数组 var 变量名 [数组长度]数据类型 注意: (1)数组长...

Go语言基础运算
GO

Go语言基础运算

410浏览

一,算术运算 整型、浮点、复数 支持 + – * / %:取余只支持整型。 自增++和自减– :只支持整型 +:支持字符串,拼接两个或多个字符串内容 ps: (1)/只取整,不会进行四舍五入。 (2)二元运算必须是同类型的数据...

go语言基础基本语法与使用--变量、基本数据类型及初始化
GO

go语言基础基本语法与使用–变量、基本数据类型及初始化

423浏览

一,变量 gou 语言的每一个变量都拥有自己的类型,必须经过声明才能使用。 程序组成除了语言自身的标识符意外,一般都会使用大量的自定义标识符,自定义标识符需要通过声明语句来实现。其中go语言声明用到的几个关键字: var 声明变量 const声明常量...