(a, b valueString)
| 200 | } |
| 201 | |
| 202 | func stringCmp(a, b valueString) int { |
| 203 | runesA := a.getRunes() |
| 204 | runesB := b.getRunes() |
| 205 | var length int |
| 206 | if len(runesA) < len(runesB) { |
| 207 | length = len(runesA) |
| 208 | } else { |
| 209 | length = len(runesB) |
| 210 | } |
| 211 | for i := 0; i < length; i++ { |
| 212 | if runesA[i] != runesB[i] { |
| 213 | return runeCmp(runesA[i], runesB[i]) |
| 214 | } |
| 215 | } |
| 216 | return intCmp(len(runesA), len(runesB)) |
| 217 | } |
| 218 | |
| 219 | func stringEqual(a, b valueString) bool { |
| 220 | runesA := a.getRunes() |