From 7dc9cb7ce66f622d9975db74a9cfb37741282733 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BD=E8=8C=B6=E6=B8=85=E6=AC=A2?= Date: Tue, 14 Oct 2025 11:49:07 +0800 Subject: [PATCH] feat: update array && struct --- op_array/array.go | 6 +++--- op_struct/struct.go | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/op_array/array.go b/op_array/array.go index 5722605..1d43426 100644 --- a/op_array/array.go +++ b/op_array/array.go @@ -49,11 +49,11 @@ func (a *Array[Bt]) ToStringSlice() []string { } // Unique 对数据结果进行去重 -func (a *Array[Bt]) Unique(arr Array[Bt]) []Bt { +func (a *Array[Bt]) Unique() []Bt { result := make([]Bt, 0) dataTable := make(map[string]bool) - for _, item := range arr.value { + for _, item := range a.value { byteData, _ := json.Marshal(item) k := string(byteData) if strings.HasPrefix(k, "\"\"") && strings.HasSuffix(k, "\"\"") { @@ -102,7 +102,7 @@ func (a *Array[Bt]) ToString() define.BaseValueResult[string] { } // ToStringWithSplit 数组按照指定分隔符转为字符串 -func (a *Array[Bt]) ToStringWithSplit(arr Array[Bt], split string) define.BaseValueResult[string] { +func (a *Array[Bt]) ToStringWithSplit(split string) define.BaseValueResult[string] { if a.IsNil() { return define.BaseValueResult[string]{ Value: "", diff --git a/op_struct/struct.go b/op_struct/struct.go index 4a5398b..bcb371b 100644 --- a/op_struct/struct.go +++ b/op_struct/struct.go @@ -41,6 +41,6 @@ type Struct struct { } // ToMap 转为Map -func ToMap(s *Struct) op_map.Map { +func (s *Struct) ToMap() op_map.Map { return op_map.EasyMap(s.data) }