5、Go语言基础与高级特性详解

Go语言基础与高级特性详解

1. Go语言基础数据结构与语法

1.1 映射(Maps)

在Go语言中,映射用于存储键值对数据。映射的默认值为 nil ,它持有对底层哈希表的引用。以下是映射的声明和常见操作示例:

package main

import "fmt"

func main() {
    fruitsPrices := map[string]int{
        "orange": 10,
        "apple":  20,
        "banana": 15,
    }
    fmt.Println(fruitsPrices) // Output: map[apple:20 banana:15 orange:10]

    // 添加新的键值对
    fruitsPrices["mango"] = 25
    fmt.Println(fruitsPrices) // Output: map[apple:20 banana:15 mango:25 orange:10]

    // 删除键值对
    delete(fruitsPrices, "orange")
    fmt.Println(fruitsPrices) // Output: map[apple:20 banana:15 mango:25]

    // 获取映射中的值
    fmt.Println(fruitsPrices["apple"]) // Output: 20

    // 获取不存在的键的值
    fmt.Println(fruitsPrices["grapes
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值