Skip to main content

orderedmap

函数名函数描述/介绍
orderedmap.NewNew 从零创建一个有序映射或从一个普通映射中创建一个有序映射,其的基本用法与普通映射相同,但内置方法可能不同 值得注意的是,如果传入的是一个普通映射,使用此函数转换为有序映射并不能保证原有的顺序 如果需要保留原有顺序,可以使用 `omap({"a": 1, "b&#34...

函数定义#

New#

详细描述#

New 从零创建一个有序映射或从一个普通映射中创建一个有序映射,其的基本用法与普通映射相同,但内置方法可能不同

值得注意的是,如果传入的是一个普通映射,使用此函数转换为有序映射并不能保证原有的顺序

如果需要保留原有顺序,可以使用 omap({"a": 1, "b": 2}) 来直接生成一个有序映射

Example:

om = orderedmap.New()om["a"] = 1om.b = 2println(om.a) // 1println(om["b"]) // 2om.Delete("a")om.Delete("b")println(om.a) // nilfor i in 100 { om[string(i)] = i }for k, v in om {println(k, v)}

定义#

New(maps ...any) *OrderedMap

参数#

参数名参数类型参数解释
maps...any

返回值#

返回值(顺序)返回值类型返回值解释
r1*OrderedMap