当前位置:网站首页>Golang foundation -- map, array and slice store different types of data
Golang foundation -- map, array and slice store different types of data
2022-07-05 08:50:00 【The hunter is eating meat】
Basic knowledge of , Don't explain , Look directly at the code
package main
import (
"fmt"
)
type User struct {
ID string
Name string
Age int
}
func main() {
fmt.Println("------------------- map -------------------------")
data := map[string]interface{
}{
} // Be careful : yes 2 Two braces
data["num"] = 123 // int type
data["str"] = "helloworld" // String type
user := &User{
ID: "1001", Name: "zhangsan", Age: 18}
data["user1"] = user // User object type
for k, v := range data {
fmt.Printf("k= %v , v The type is %T ,v= %v \n", k, v, v)
}
fmt.Println("----------------- Array ---------------------")
var paramters []interface{
} // Defining slices , Be careful : Yes 1 Two braces
paramters = append(paramters, 456) // int type
paramters = append(paramters, " Li Si ") // String type
paramters = append(paramters, user) // User object type
for k, v := range paramters {
fmt.Printf("k= %v , v The type is %T ,v= %v \n", k, v, v)
}
}
Running results :
------------------- map -------------------------
k= num , v The type is int ,v= 123
k= str , v The type is string ,v= helloworld
k= user1 , v The type is *main.User ,v= &{
1001 zhangsan 18}
----------------- Array ---------------------
k= 0 , v The type is int ,v= 456
k= 1 , v The type is string ,v= Li Si
k= 2 , v The type is *main.User ,v= &{
1001 zhangsan 18}
边栏推荐
- [daily training -- Tencent selected 50] 557 Reverse word III in string
- 319. 灯泡开关
- Guess riddles (8)
- Guess riddles (9)
- Configuration and startup of kubedm series-02-kubelet
- Wheel 1:qcustomplot initialization template
- Oracle advanced (III) detailed explanation of data dictionary
- 暑假第一周
- Agile project management of project management
- Lori remote control commissioning record
猜你喜欢
Halcon color recognition_ fuses. hdev:classify fuses by color
C [essential skills] use of configurationmanager class (use of file app.config)
Halcon: check of blob analysis_ Blister capsule detection
Count of C # LINQ source code analysis
Halcon snap, get the area and position of coins
Business modeling of software model | overview
Guess riddles (142)
Yolov4 target detection backbone
猜谜语啦(2)
Typical low code apaas manufacturer cases
随机推荐
Halcon blob analysis (ball.hdev)
12. Dynamic link library, DLL
Halcon affine transformations to regions
How can fresh students write resumes to attract HR and interviewers
Guess riddles (4)
U8g2 drawing
Tips 1: Web video playback code
C#【必备技能篇】ConfigurationManager 类的使用(文件App.config的使用)
Guess riddles (11)
696. Count binary substring
LLVM之父Chris Lattner:为什么我们要重建AI基础设施软件
Business modeling of software model | vision
我从技术到产品经理的几点体会
暑假第一周
Latex improve
287. Looking for repeats - fast and slow pointer
Numpy pit: after the addition of dimension (n, 1) and dimension (n,) array, the dimension becomes (n, n)
猜谜语啦(142)
C [essential skills] use of configurationmanager class (use of file app.config)
Guess riddles (142)