充电时间 Go中的数组、切片、map简单示例

简介: 数组是固定长度的,依稀让我想起了VB;切片是动态的;map一般是键值对package mainimport ( "fmt")func main() { var username string fmt.

数组是固定长度的,依稀让我想起了VB;切片是动态的;map一般是键值对

package main

import (
    "fmt"
)

func main() {

    var username string

    fmt.Println(username)

    username = "abc"

    fmt.Println(username)

    //array
    names := [2]string{"a", "b"}

    fmt.Println(names)

    //slice
    names2 := [...]string{1: "Jan", 2: "Feb"}
    fmt.Println(names2)

    //map
    ages := map[string]int{
        "jimmy": 31,
        "tom":   32,
    }
    ages["lily"] = 18

    fmt.Println(ages)

    ages["lucy"] += 10

    fmt.Println(ages)

}
目录
相关文章
|
6天前
|
Go 索引
Go to Learn Go之切片
Go to Learn Go之切片
14 1
|
9天前
|
Go 定位技术 索引
Go 语言Map(集合) | 19
Go 语言Map(集合) | 19
|
8天前
|
编译器 Go 索引
Go数组、多维数组和切片(动态数组),及常用函数len(),cap(),copy(),append()在切片中的使用
本文介绍了Go语言中数组、多维数组和切片(动态数组)的基本概念和操作,包括数组的定义、初始化、访问,多维数组的定义和访问,以及切片的创建、使用和扩容。同时,还讲解了切片中常用的函数len()、cap()、copy()和append()的使用方法。
|
2月前
|
存储 缓存 Go
在 Go 中如何复制切片和映射?
【8月更文挑战第31天】
43 0
|
2月前
|
存储 缓存 Go
如何检查 Go map 是否包含某个键?
【8月更文挑战第31天】
11 0
|
2月前
|
存储 Go 数据处理
C 数组和 Go 切片的区别详解
【8月更文挑战第31天】
30 0
|
2月前
|
存储 Go 容器
Go从入门到放弃之map(字典)
Go从入门到放弃之map(字典)
|
2月前
|
人工智能 编译器 Go
Go从入门到放弃之数组、切片
Go从入门到放弃之数组、切片
Go语言中的数组、切片和映射解析
Go语言中的数组、切片和映射解析
|
4月前
|
Go
go语言数组与切片
go语言数组与切片
下一篇
无影云桌面