Go语言反射之值反射

反射第二篇,值反射。类型反射请参考,Go语言反射之类型反射。 1 概述 反射不仅可以获取值的类型信息,还可操作变量的值。使用 reflect.Value 类型操作变量的值。 2 值反射对象 refle...
阅读全文

Go语言defer关键字

Go语言defer关键字 defer关键字用于延缓函数的执行 只需要在调用普通函数或方法前加上关键字defer,就完成了defer所需要的语法。当defer语句被执行时,跟在defer后面的函数就会被...
阅读全文

Go语言中接口的使用

1 概述 接口,interface,是用于规范对象应该具备哪些方法的技术。OOP中与结构体配合使用,对象使用结构体规范应该具有的书写,而对外通过接口暴露方法。Go 语言的接口设计是非侵入式的,接口实现...
阅读全文
Go语言中的变量 函数代码

Go语言中的变量

1 概述 变量(Variable)是程序运行过程中,内容可以变化(修改)的量,变量的功能是存储用户的数据,是计算机语言中能储存计算结果或能表示值抽象概念。 变量,是通过变量的标识符定位值的过程。变量的...
阅读全文

Go语言包管理简史

包管理是Go一直被诟病做得不好的功能之一。先前版本(go 1.11之前)的主要缺点之一是go get是缺乏对依赖包版本的管理和对可复制构建(reproducible build)的支持。Go社区已经开...
阅读全文

Go语言解析YAML

本篇解析yaml,是为了使用Go搭建一个基于markdown的博客系统,当做一个项目。 1 概述 YAML是"YAML Ain't a Markup Language"(YAML不是一种置标语言)的递...
阅读全文

Go语言sort包排序

Go语言sort包排序 Go语言 sort包提供了排序切片和用户自定义数据集的函数。 基本类型排序 1、升序排序 对于 int 、 float64 和 string 数组或是分片的排序, go 分别提...
阅读全文

Go语言中的运算符

1 概述 Go语言提供了,算术,关系,逻辑,位,指针,赋值运算符。本篇整体说明一下。 2 算术运算 + 相加 - 相减 * 相乘 / 相除 % 求余 ++ 自增 --自减 几个细节,需要留意一下。 整...
阅读全文

Go语言解析markdown

1 概述2 安装 Blackfriday3 解析 MarkDown 内容4 安全过滤安装使用 1 概述 Markdown 是一种轻量级的标记语言。设计的目的是通过简单、轻量级的方式来添加格式,而不需要...
阅读全文