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