自学内容网 自学内容网

GoLang教程002:Go语言中的变量声明


在 Go 语言中, 变量是程序运行中存储数据的基本单位。Go 语言设计了多种灵活的变量声明方式,方便开发者使用。

2.1 变量的声明

2.1.1 使用var声明

(1)单个变量声明

//变量的声明
var name string
var num int
var isActive bool

(2)同时声明并初始化

var name1 string = "Devin Book"
var num2 int = 1
var isActive2 = false

(3)类型推导**(Go 语言支持根据初始化值推导变量类型)**

var name = "Alice"  // 推导为 string
var age = 25        // 推导为 int

(4)多变量声明

var x, y int          // x 和 y 都是 int 类型
var a, b = 10, "Go"   // a 是 int(10),b 是 string(Go)

(5)完整代码

package main

import "fmt"

func main() {
//变量的声明
var name string
var num int
var isActive bool
//变量的赋值
name = "Kevin Durant"
num = 35
isActive = true
//变量的使用
fmt.Println("球员 = ", name)
fmt.Println("号码 = ", num)
fmt.Println("是否上场:", isActive)
fmt.Println("--------------------")
var name1 string = "Devin Book"
var num2 int = 1
var isActive2 = false
fmt.Println("球员:", name1)
fmt.Println("号码:", num2)
fmt.Println("是否上场:", isActive2)
    
    var x, y int        // x 和 y 都是 int 类型
var a, b = 10, "Go" // a 是 int,b 是 string

fmt.Printf("Type of x: %T\n", x)
fmt.Printf("Type of y: %T\n", y)
fmt.Printf("Type of a: %T\n", a)
fmt.Printf("Type of b: %T\n", b)
fmt.Println(a)
fmt.Printf(b)
}

运行结果:

在这里插入图片描述
在这里插入图片描述

2.1.2 使用:=简短声明

name := "Alice" // 等价于 var name = "Alice"
age := 25       // 等价于 var age = 25
fmt.Printf(name)
fmt.Println(age)

注意: := 只能用于函数内部,不能在全局范围中使用。


原文地址:https://blog.csdn.net/WwLK123/article/details/145175276

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!