Go中比较trick的代码小段

1. 比较两个只含有ASCII码的字符串中元素个数是否相同

// s1和s2长度相同
// ASCII码有256个 
check := make([]int, 256)
for i := 0; i < len(s1); i++ {
        check[s1[i]]++
        check[s2[i]]--
    }
for _, v := range check {
    if v != 0 {
        return false
    }
}

推荐阅读更多精彩内容