henryspace

记录精彩的程序人生 开始使用

Go 0 篇文章

Part 5 - Go 语言学习 - 流程控制语句

流程控制语句 if 条件语句 if 条件句不需要括号 if...elseif...else...ifv>100{return100}elseifv>10{return10}else{return0}if 条件句可以支持多个表达式,用分号;分隔 if 的条件里可以赋值,并且赋值的变量作用域就在这个 if 条件句里 ifcontents,err:=ioutil.ReadFile(name);err!=nil{fmt.Prin

Part 4 - Go 语言学习 - 常量类型

常量的定义 1,关键字 constconstnamestring="file.txt"//数值不定类型,可以当作是 int 也可以是 floatconsta,b=3,42,常量名不限制大小写 const(a=0B=1c=2d=3)3,枚举类型,可以用 iota 自增值来定义 const(a=iota//0_//1c//2d//3)//定义中也可以是运算值 const(b=1<<(10*iota)kbmbgbtbpb)

Part 2 - Go 语言学习 - 定义变量

变量声明定义使用 var 关键字定义编译器可以自动推断类型使用:=定义变量 packagemainimport("fmt")//包内变量,非全局变量,只能用 var 声明 varaint=3//字符串只能用双引号,类型可省略 varaaa,bbb=324,"dd"var(b=4c=falsed="gfd")funcmain(){//函数内变量,可用 var 定义 varnamestring="jack"name="ro

Part 1 - Go 语言学习 - 简介及安装配置

为什么要学习 go 语言 1.硬件限制基于摩尔定律,通过增加晶体管数量来提升单线程的性能和处理器频率越来越受限,为了解决这些问题,厂商开始向处理器增加内核数量,引入了超线程技术以及增加更多的缓存空间。但这些方案也有其自身的局限性,硬件上突破太难,所以就需要 go 语言这样能提高性能的软件语言。2.go 语言为并发而生大多数现代编程语言(如 Java,Python 等)都来自 90 年代的单线程环境,实现多核资源使用需要

docker-compose 安装升级

docker-compose 执行命令时提示 commandnotfound,此时需要安装,命令如下:sudocurl-L"https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname-s)-$(uname-m)"-o/usr/local/bin/docker-composechmod+x/usr/lo