Go字符串详解 总结: 字符串是不可变值类型,内部⽤指针指向 UTF-8 字节数组。 默认值是空字符串 “”。 ⽤索引号访问某字节,如 s[i]。取出的是字节,不是字符 不能⽤序号获取字节元素指针…
标签:go
07GO语言函数
go语言函数 函数特性: Go 函数 不支持 嵌套、重载和默认参数 函数无需声明原型、支持不定长度变参、多返回值、命名返回值参数 支持匿名函数、闭包 函数也可以作为一种类型使用 函数是一等公民,可作为参数传递 函数传递是…
05Go语言fmt包详解
Go语言fmt包详解 格式化输出函数 func Print(a ...interface{}) (n int, err error) Print采用默认格式将其参数格式化并写入标准输出。如果两个相邻的参数都不是字符串,会…
06Go语言常见语法错误
1、开大括号不能放在单独的一行 错误代码: package main import "fmt" func main() { fmt.Println("hello world!") } 编译错误: ./main.go:5:…
Json and Go
Reference https://blog.go-zh.org/json-a… Encoding Encode的基本用法是 package main import ( "encoding/json" "fm…
04Go基本语法
Go基本语法 [TOC] 1、运算符 Go 语言内置的运算符有:算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、其他运算符。 (1)算数运算符 运算符 描述 + 相加 – 相减 * 相乘 / 相除 …
03Go 类型总结
Go 类型总结 [TOC] 1、内置类型和内置函数 内置类型: 类型 ⻓度 默认值 说明 bool 1 false 布尔型只有true和false byte 1 0 uint8的别名 rune 4 0 Unicode C…
02go 基础知识
go 基础知识 [TOC] 1、go程序整体结构 2、go声明和命名 3、内置关键字 4、注释和可见性 5、导包两种方式,以及package别名 1、go 程序结构 bin:存放程序生成的可执行文件。go install…
01Go命令介绍
Go 命令介绍 go 提供了一套强大好用的命令系统 go build 编译包和依赖项 go clean 删除目标文件 go env 打印Go环境信息 go fix 在包上运行go tool修复,用来修复老版本到新版本的问…
二)golang工厂模式
在通用的工厂模式中,一般涉及到 简单工厂模式(顾名思义:工厂 > 创建)、工厂方法(顾名思义:将方法工厂化)、抽象工厂模式(顾名思义:将工厂抽象化 工厂 > 工厂 > 创建) 特点:将接口与具体实现分离…
[译]go错误处理
原文来自Error handling and Go 背景介绍 如果你有写过Go代码,那么你可以会遇到Go中内建类型error。Go语言使用error*值来显示异常状态。例如,os.Open在打开文件错误时,会返回一个非n…
一)golang的单例模式
在23种设计模式中,单例模式作为最普遍运用的设计模式之一,在软件开发中起着非常重要的地位。 应用场景:对资源单一且有严格控制的场景,例如. 数据库连接类对象:可一次创建,一直使用的类 在golang中的单例模式实现方式有…