golang
已收录文章:14036篇
-
对于只有 Python 语言经验的朋友,也许会不太理解声明这个词,在 Python 中直接拿来就用,也不用声明类型啥的。 Go 语言是静态类型语言,由于编译时,编译器会检查变量的类型,所以要求所有213 收藏
-
首先安装解析的第三方包: go get gopkg.in/yaml.v2 示例: package main import ( "os" "log" "fmt" "encoding/json" "gopkg.in/yaml.v2" ) type Config struct { Test Test `yaml:"test"` } type Test struct { User []string `yaml:"user236 收藏
-
日常项目中,读取各种配置文件是避免不了的,这里介绍一个能读取多种配置文件的库,viper viper读取ini文件 config := viper.New() config.AddConfigPath("./conf/") // 文件所在目录 config.SetConfigName("b") /465 收藏
-
毫无疑问,接口是 Go语言类型系统的灵魂,是 Go语言实现多态和反射的基础。Duck 类型的接口完全解祸接口和具体实现者。前几节介绍了接口的基本概念和用法,定义接口只需简单声明一个方法458 收藏
-
切片与数组 数组 数组是具有相同 唯一类型 的一组以编号且长度固定的数据项序列 数组声明 var identifier [len]type 切片 切片(slice)是对数组一个连续片段的引用,切片是一个引用类型,切片是365 收藏
-
Go 错误处理机制 Go 内置 errors Go 语言中的 error 就是普通的一个接口,表示值 // http://golang.org/pkg/builtin/#error // error 接口的定义 type error interface { Error() string } // http://golang.org/pkg/errors/er291 收藏