一、golang基础之变量

一、变量

(一)定义

变量(Variable)的功能是存储数据。不同的变量保存的数据类型可能会不一样。经过半个多世纪的发展,编程语言已经基本形成了一套固定的类型,常见变量的数据类型有:整型、浮点型、布尔型等。
Go语言中的每一个变量都有自己的类型,并且变量必须经过声明才能开始使用。

(二)声明

声明变量的一般形式是使用 var 关键字。

1、单变量声明

(1)指定变量类型,声明后若不赋值,使用默认值0。
package main
import "fmt"
func main() {
		var a int;
		fmt.Printf(" = %d\n", a);
}
(2)根据值自行判定变量类型。
var v_name = value
(3)省略var, 注意 :=左侧的变量不应该是已经声明过的,否则会导致编译错误。
v_name := value

例如:

var a int = 10;
var b = 10;
c := 10;
(4)例子
package main;
import "fmt"
func main() {
	  //第一种 使用默认值
        var a int
        fmt.Printf("a = %d\n", a)


        //第二种
        var b int = 10
        fmt.Printf("b = %d\n", b)


        //第三种 省略后面的数据类型,自动匹配类型
        var c = 20
        fmt.Printf("c = %d\n", c)


        //第四种 省略var关键字
        d := 3.14
        fmt.Printf("d = %f\n", d)
	
}

2、多变量声明

(1) 例子
package main
import "fmt"
var x,y int;
var ( //这种分解的写法,一般用于声明全局变量
	a int;
	b bool;
)
var c, d int = 1, 2
var e, f = 123, "liudanbing"

//这种不带声明格式的只能在函数体内声明
//g, h := 123, "需要在func函数体内实现"

func main() {
        g, h := 123, "需要在func函数体内实现"
        fmt.Println(x, y, a, b, c, d, e, f, g, h)


        //不能对g变量再次做初始化声明
        //g := 400


        _, value := 7, 5  //实际上7的赋值被废弃,变量 _  不具备读特性
        //fmt.Println(_) //_变量的是读不出来的
        fmt.Println(value) //5
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值