21运维-21世纪运维工程师人才的交流学习基地
通知: .-...

最新发布

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

Go语言基础–闭包(Closure)

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

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

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

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

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

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

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

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

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

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

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

Go语言流程控制-for循环

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

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

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

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

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

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

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

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

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

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

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

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

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

Go语言基础运算
GO

Go语言基础运算

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