← 返回主页

第2课: 变量、常量与数据类型

变量声明

// 方式1: 标准声明
var name string = "Go"
var age int = 15

// 方式2: 类型推断
var language = "Golang"

// 方式3: 短变量声明(最常用)
version := "1.21"
count := 100

基本数据类型

类型说明示例
int, int8, int16, int32, int64整数42
uint, uint8, uint16, uint32, uint64无符号整数100
float32, float64浮点数3.14
bool布尔值true, false
string字符串"Hello"

常量

const Pi = 3.14159
const (
    StatusOK = 200
    StatusNotFound = 404
)

类型转换

var i int = 42
var f float64 = float64(i)
var u uint = uint(f)

练习

package main

import "fmt"

func main() {
    // 声明变量
    name := "张三"
    age := 25
    height := 1.75
    isStudent := true

    fmt.Printf("姓名: %s\n", name)
    fmt.Printf("年龄: %d\n", age)
    fmt.Printf("身高: %.2f米\n", height)
    fmt.Printf("是学生: %t\n", isStudent)
}