当我在Go中比较以下不等长的字符串时,比较的结果是不对的。有人可以帮忙吗?
i := "1206410694"
j := "128000000"
fmt.Println("result is", i >= j, i, j )
输出是:
result is false 1206410694 128000000
原因可能是因为 Go 从最重要的字符开始逐字符比较。在我的例子中,这些字符串代表数字,所以 i 大于 j。所以只是想知道是否有人可以帮助解释如何在 go 中比较不等长的字符串。
慕码人2483693
相关分类