1.基础定义

变量类型在变量名后

var a int
var s string

2.定义并赋值

var a,b int = 1,2
var s string="abc"

3.类型推导

不用定义变量类型

var a,b,c,s = 1,2,true,"deduction"

4.简写(只能在函数内)

用":="代替"var"

a,b,c,s := 1,2,true,"deduction"

5.定义多个变量并赋值

var(
a1=1
s1="package"
c1=false
)

测试代码

package main
import "fmt"
/*
包内变量,定义多个并赋值
*/
var(
a1=1
s1="package"
c1=false
)
/*
只定义不赋值
*/
func variableZeroValue() {
var a int
var s string
fmt.Printf("%d %q\n", a,s)
}
/*
定义并赋值
*/
func variableInitialValue() {
var a,b int = 1,2
var s string ="abc"
fmt.Println(a,b,s)
}
/*
类型推导
*/
func variableTypeDeduction() {
var a,b,c,s = 1,2,true,"deduction"
fmt.Println(a,b,c,s)
}
/*
简写(只能函数内使用)
*/
func variableShorter(){
a,b,c,s := 1,2,true,"deduction"
b=1
fmt.Println(a,b,c,s)
}
func main() {
fmt.Println("hello word")
variableZeroValue()
variableInitialValue()
variableTypeDeduction()
variableShorter()
fmt.Println(a1,s1,c1)
}

最新文章

  1. VMWARE修改CPUID
  2. 敏捷是什么?PMO是什么?
  3. php://input
  4. 解密 JavaScript 中的 this
  5. [译]Mongoose指南 - Plugin
  6. 【NS2仿真】TCP协议
  7. Loadrunner 关联 web_custom_request综合实例
  8. robotframework 测试工具添加PDF文件内容匹配插件
  9. qt外部数据传入实现动态的折线图绘制
  10. poj 3268 Silver Cow Party(最短路)
  11. hdu 4268
  12. Win7下Solr4.10.1和TomCat8的安装
  13. 【Latex】怎么写中文?
  14. /调整button的title的位置
  15. 「OC」类的深入研究、description方法和sel
  16. JSP内置对象--4种属性范围 (pageContext,request,session,application)
  17. [Unity Quaternion]四元数Quaternion的计算方式
  18. Python中几种数据类型list, tuple,dict,set的使用演示
  19. [转]高级SQL注入:混淆和绕过
  20. guest project <web接口开发与自动化测试>

热门文章

  1. [mutt] Configure mutt to receive email via IMAP and send via SMTP
  2. 沉淀再出发:kafka初探
  3. December 11th 2016 Week 51st Sunday
  4. 请问在JAVA编程中什么叫耦合?什么又叫解藕? 悬赏分:0 - 解决时间:2008-3-8 12:55
  5. 函数去抖(debounce)与 函数节流(throttle)
  6. 排序算法Java版,以及各自的复杂度,以及由堆排序产生的top K问题
  7. 渲染、render与绘制
  8. 【[CQOI2018]解锁屏幕】
  9. vue2.* 双向数据绑定 Vue事件介绍 以及Vue中的ref获取dom节点 04
  10. 随手练——POJ - 2676 数独 (回溯法)