go基础语法-变量定义
2024-10-21 09:29:27
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)
}
最新文章
- VMWARE修改CPUID
- 敏捷是什么?PMO是什么?
- php://input
- 解密 JavaScript 中的 this
- [译]Mongoose指南 - Plugin
- 【NS2仿真】TCP协议
- Loadrunner 关联 web_custom_request综合实例
- robotframework 测试工具添加PDF文件内容匹配插件
- qt外部数据传入实现动态的折线图绘制
- poj 3268 Silver Cow Party(最短路)
- hdu 4268
- Win7下Solr4.10.1和TomCat8的安装
- 【Latex】怎么写中文?
- /调整button的title的位置
- 「OC」类的深入研究、description方法和sel
- JSP内置对象--4种属性范围 (pageContext,request,session,application)
- [Unity Quaternion]四元数Quaternion的计算方式
- Python中几种数据类型list, tuple,dict,set的使用演示
- [转]高级SQL注入:混淆和绕过
- guest project <;web接口开发与自动化测试>;
热门文章
- [mutt] Configure mutt to receive email via IMAP and send via SMTP
- 沉淀再出发:kafka初探
- December 11th 2016 Week 51st Sunday
- 请问在JAVA编程中什么叫耦合?什么又叫解藕? 悬赏分:0 - 解决时间:2008-3-8 12:55
- 函数去抖(debounce)与 函数节流(throttle)
- 排序算法Java版,以及各自的复杂度,以及由堆排序产生的top K问题
- 渲染、render与绘制
- 【[CQOI2018]解锁屏幕】
- vue2.* 双向数据绑定 Vue事件介绍 以及Vue中的ref获取dom节点 04
- 随手练——POJ - 2676 数独 (回溯法)