Go语言学习记录


本文以windows10环境为工作环境,安装go后设置环境变量GOROOTGOPATH,GOROOT为go的安装路径,GOPATH为工作路径,设置成功后可在命令行使用echo %GOPATH%查看是否设置成功,该路径会影响编译的文件目录,在GOPATH这个工作目录下建立三个文件夹bin,pkg,src

go fmt
go get

目录结构:

变量定义:
var vname type = value type为变量vanme数据类型
vname := value 只可作用于函数内部


变量定义(go语言需要指定数据类型):
  1. 定义一个"type"类型的变量,变量名为"vname"var vname type
    定义多个变量:var vname1 vname2 vname3 type
   定义变量并初始化:var vname type = value
   定义并初始化多个变量:var vname1,vname2,vname3 type = value1,value2,value3
  2. 简化定义: var vname1.vname2 = v1,v2 go会根据v1、v2的数据类型去给vname1、vname2初始化类型
   vname1,vname2 := v1,v2 这种是简短声明,前提条件是只能在函数内部使用!
  3. _(下划线,特殊变量名,任何赋予给他的值都会被丢弃)
    _, b := 34,35 这里会把35赋给b,并丢弃34,这是因为在go语言中若一个变量声明了却未使用如var i int,会在编译时报错


常量


内置数据类型(bool、int、string、error、iota、arr、slice、map)