golang go中的示例列表结构支持
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了golang go中的示例列表结构支持相关的知识,希望对你有一定的参考价值。
package main
import "fmt"
type list struct {
items map[int]int
}
func newlist() list {
return list{make(map[int]int)}
}
func (l list) append(val int) {
l.items[len(l.items)] = val
}
func (l list) removelast() {
delete(l.items, len(l.items)-1)
}
func main() {
f := newlist()
f.append(4)
f.append(2)
f.removelast()
fmt.Println(f)
}
golang 允许你在go中嵌入一个结构中的地图
package main
import (
"fmt"
"runtime"
)
type record struct {
m map[string]int
}
func main() {
practice := record{m:make(map[string]int)}
practice.m["foo"] = 2
fmt.Println(practice.m)
runtime.GC()
}
以上是关于golang go中的示例列表结构支持的主要内容,如果未能解决你的问题,请参考以下文章
Golang---GMP调度策略
Golang 面向对象编程
golang go中的字符串转换示例
golang自动生成model结构体
golang Go(Golang)中的并发安全SET数据结构
C# 与 Go 的互通代码笔记