数组定义: var array [n]type [n]type:n表示数组的长度,type表示存储元素的类型。 数组的长度也是数组类型的一部分,因此[4]int与[5]int是不同的类型,数组的长度是不能改变的。数组之间…
分类:go语言
go语言string、int、int64互相转换
#string到int int,err:=strconv.Atoi(string) #string到int64 int64, err := s…
Go fmt.Print() 格式化
Go 原生输出可以使用 fmt.Println(),但也可以手动方式指定输出格式,其调用的是包fmt.Print() 函数,Go 为常规 Go 值的格式化设计提供了多种打印方式。 %v 打印结构体 %+V 打印带有字段的…
【Go 语言教程】Go 语言条件和循环语句
在学习计算机编程的时候我们知道(没系统学过的)也知道关于计算机的指令系统是0和1构成,同时计算机只识别0和1的串,最后计算机可以执行的就是0和1串组成的机器代码。我们称之为计算机的逻辑判断,也可以称之为true或者fal…
Golang(四)数组和切片
数组(Array) 什么是数组 Go 语言提供了数组类型的数据结构。 数组是具有相同唯一类型的一组已编号且长度固定的数据项序列,这种类型可以是任意的原始类型例如整形、字符串或者自定义类型。 数组元素可以通过索引(位置)来…
golang调度小细节
前几天一个小伙伴在公司 slack 问到如下 Golang 代码为什么会卡死(Go Playground): package main import ( “fmt” &…
Go WebAssembly 入门(一)
有关WebAssembly的介绍可以参考 几张图让你看懂WebAssembly 简单来说WebAssembly就是将其他语言C/Go/Rust等语言编译成wasm可执行二进制文件,浏览器来执行wasm。wasm相比JS,…
Golang聚合
教程 Go Web 编程 Go语言圣经(中文版) Tips Golang 学习笔记——交叉编译 & 部署 Golang创建daemon程序 延伸阅读 Linux 技巧:让进程在后台可靠运行的几种方法 延伸阅读 那…
go操作docker
[TOC] 通过docker sdk api操作docker 以下为使用go语言的sdk,官网及源码里面的测试用例都没有一个完整的创建容器的例子(带端口映射等),真TM烂,只好自己整理出来。 其中也遇到些坑,最坑的是在使…
golang base64函数基本用法
golang base64函数基本用法 base64主要两个函数编码和解码。 编码:把一段字节buffer翻译成base64格式字符串。 func EncodeToString([]byte) string 解码:把ba…
Go入门10:数组 array
数组,是具有相同唯一类型的一组已编号且长度固定的数据项序列(这是一种同构的数据结构);这种类型可以是任意的原始类型,例如:整型、字符串或者自定义类型。 数组长度必须是一个常量表达式,并且必须是一个非负整数。需要强调:数组…
Go语言核心编程(5)——并发
注:本文是《Go语言核心编程》(李文塔/著)个人读书笔记 并发和并行是两个不同的概念: • 并行意味着程序在任意时刻都是同时运行的。 • 并发意味着程序在单位时间内是同时运行的。 goroutine 通过 go+匿名函数…