一.变量的概念 变量是程序的基本组成单位.变量表示内存中的一个存储区域,该区域有自己的名称(变量名)和类型(数据类型).变量相当于内存中一个数据存储空间的表示,你可以把变量看做是一个房间的门 牌号,通过门牌号我们可以找到房间,同样的道理,通过变量名可以访问到变量 (值).变量的使用步骤:1.声明变量(也叫:定义变量) 2.给变量赋值3.用变量 package main import "fmt" func main() { //定义变量,也就是声明变量 var i int //给变量赋值…
func main() { var a1 int a1 = 1 var a = 1 b := 1 var c, d int c = 1 d = 1 var e, f = 1, 2 g, h := 1, 2 fmt.Println(a1, a, b, c, d, e, f, g, h) } 枚举 var ( a3 = 1 a4 = 2 ) golang不同类型变量不能替换 func main() { var a int = 10 a = 20 a = "20" } 同一作用于不能重复定义…
package main import "fmt" var luckyNum = 6 var luckyStr = "love" //myNum := 6 //在函数外部不可以用 := //合并定义 var ( age = 18 name = "jukai" ) //变量初值 func variableZeroValue() { var a int var s string var isOK bool fmt.Print(a, s, isOK)…
package main import "fmt" var t1 = 100 var t2 = 200 var t3 = 300 var ( u1 = 100 u2 = 200 u3 = 300 ) func main() { //指定类型变量 声明后若不赋值 使用默认值 var i int fmt.Println("i=",i) //根据值自行判断变量类型(类型推到) var num = 10.10 fmt.Println("num=",num…
变量 • 变量声明 √ golang变量声明的关键字为var. √ golang变量声明时类型信息放置在变量名之后. ▶ 单个变量声明 ▪ 语法如下 var name type ▪ 示例如下 var v1 int // 整形 var v2 *int // 指针 var v3 string // 字符串 var v4 []int // 数组切片 ]int // 数组 var v6 map[string]int // map var v8 func(a int) int // 函数 var v7 s…
什么是变量? 变量相当于内存空间中一个数据存储空间的表示,可以理解为一个门的房牌号:该区域有自己的名称(变量名)和类型(数据类型) 变量的使用步骤:申明--赋值--使用 package main import "fmt" func main(){ var i int i = 10 fmt.Println('i=', i) } Golang变量的使用有三种方式: 指定变量类型,申明后不赋值,使用默认值(int的默认值是0) var num int num = 10 省略变量类型,根据值自…
Golang (Go语言) Mac OS X下环境搭建 环境变量配置 开发工具配置 Sublime Text 2 一.安装Golang的SDK 在官网http://golang.org/ 直接下载安装包安装即可.下载pkg格式的最新安装包,直接双击运行,一路按照提示操作即可完成安装. 安装完成后,打开终端,输入go,检测Golang SDK是否安装成功,如下显示,则表示安装成功: 你也可以输入go version 查看你所安装的Golang的版本 二.环境变量配置(GOPATH) GOPATH是…
go语言,golang学习笔记3 用命令下载框架报错问题解决 设置环境变量 下载安装:go get github.com/astaxie/beego 首页 - beego: 简约 & 强大并存的 Go 应用框架https://beego.me/ 1.错误情况一: package github.com/astaxie/beego: cannot download, $GOPATH not set. For more details see: go help gopath 这是因为没有设置环境变量 …
背景 在我们公司,测试定位问题的能力在考核中占了一定的比例,所以我们定位问题的主动性会比较高.因为很多开发同学都是刚开始使用golang,所以bug频出,其中又以短变量声明语法导致的错误最多.所以就专门搜索了相关的内容. 在一篇叫做50 Shades of Go: Traps, Gotchas, and Common Mistakes for New Golang Devs的文章中找到了解决方案. 中文翻译如下: 不小心覆盖的变量 对从动态语言转过来的开发者来说,简短声明很好用,这可能会让人误会…