MCPcopy Index your code
hub / github.com/apache/casbin / SortArray2D

Function SortArray2D

util/util.go:89–105  ·  view source on GitHub ↗

SortArray2D Sorts the two-dimensional string array.

(arr [][]string)

Source from the content-addressed store, hash-verified

87
88// SortArray2D Sorts the two-dimensional string array.
89func SortArray2D(arr [][]string) {
90 if len(arr) == 0 {
91 return
92 }
93 sort.Slice(arr, func(i, j int) bool {
94 minArrLen := len(arr[i])
95 if len(arr[j]) < minArrLen {
96 minArrLen = len(arr[j])
97 }
98 for k := 0; k < minArrLen; k++ {
99 if arr[i][k] != arr[j][k] {
100 return arr[i][k] < arr[j][k]
101 }
102 }
103 return len(arr[i]) < len(arr[j])
104 })
105}
106
107// SortedArray2DEquals determines whether two 2-dimensional string arrays are identical.
108func SortedArray2DEquals(a [][]string, b [][]string) bool {

Callers 1

SortedArray2DEqualsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…