Go语言基础语法

抽空看了一下go,顺便做了个总结。话说go的语法还真感觉有点特别,而且抽象层次更高,对初学者可能障碍更多。还是按照之前的套路,我做了一个简化版的go语言语法小结,仅供参考。 变量声明定义的三种方式 v...
阅读全文

Go语言之旅:变量

var 语句 申明 ( declare )变量列表; 跟 函数 参数列表一样,类型在最后指定。 var 语句的作用域(可见范围)可以是 包级别 或者 函数级别 。 下面这个例子同时包含这两种级别: p...
阅读全文

Go语言之旅:函数

与其他语言类似,Go语言函数也是由函数名、参数、返回值以及函数体等部分组成。 其中,参数与返回值一起构成了函数签名(signature)。 Go 语言中,函数可以接受零或多个参数: package m...
阅读全文

Go语言中的字符串处理

1 概述 字符串,string,一串固定长度的字符连接起来的字符集合。Go语言的字符串是使用UTF-8编码的。UTF-8是Unicode的实现方式之一。 Go语言原生支持字符串。使用双引号(“”)或反...
阅读全文

Go语言之旅:常量

常量( constants )申明与变量一样,只不过换成 const 关键字。 常量可以是字符、字符串、布尔,或者数值类型。 另外,常量不能使用 := 语法申明。 package main impor...
阅读全文

go语言读取配置文件

最近GO语言开发,最大的一个感触就是需要自己动手写很多东西。 由于我自己的项目经常需要线上线下切换,本地编译好之后放到线上经常忘记将数据库地址改为线上的,导致很多时间浪费在这里。所以在网上找了一些引入...
阅读全文

Go语言文件删除

判断文件是否存在 判断文件或目录是否存在常用函数: func IsExist(err error) bool 返回一个布尔值说明该错误是否表示一个文件或目录已经存在。ErrExist和一些系统调用错误...
阅读全文

Go语言Map详解

map(字典、哈希表、映射)是一种使用频率很高的数据结构,Go语言将其作为语言的内置类型,从运行时层面进行优化,可获得更好的性能。 一、内部实现 map的源码结构为: type hmap struct...
阅读全文

Go语言切片深层解析

一、Go语言中切片类型出现的原因 切片是一种数据类型,这种数据类型便于使用和管理数据集合。 创建一个100万个int类型元素的数组,并将它传递给函数,将会发生什么? var array
阅读全文