» Go语言快速入门 » 1. 基础篇 » 1.3 变量

变量

Go 是一种静态类型语言,这意味着一旦变量的类型被声明,就不能再更改。

// 声明变量
var a int
var b float64
var str string

// 给变量赋值
a = 10
b = 3.14
str = "Hello, Golang!"

没有初始化的变量将默认具有零值。例如,int 的零值为 0

你也可以在一行中既声明又赋值。

var x int = 5
y := 2.71 // 类型推断,y 被推断为 float64
z := "Hi there!"

fmt.Println("x:", x)
fmt.Println("y:", y)
fmt.Println("z:", z)

你可以使用简写的 := 语法在一行中声明并初始化变量,Go 将自动推断其数据类型。

常量

你可以使用 const 关键字声明常量。常量是其值一旦分配就不能更改的变量。

// 声明常量
const pi = 3.14159
const gravity = 9.8
const greeting = "Hello, Golang!"

// 打印常量的值
fmt.Println("Pi:", pi)
fmt.Println("Gravity:", gravity)
fmt.Println("Greeting:", greeting)

你还可以在一个 const 中声明多个常量。

const (
    monday    = "Monday"
    daysInWeek = 7
)

常量用于定义在程序执行期间不应被更改的值。

代码挑战

计算圆的面积和周长。

Loading...
> 此处输出代码运行结果
上页
下页