GolangTip:bytes.Compare按字典順序比較

維基百科關(guān)于字典順序的例子:

Given two different sequences of the same length, a1a2...ak and b1b2...bk, the first one is smaller than the second one for the lexicographical order, if ai<bi (for the order of A), for the first i where ai and bi differ.

簡(jiǎn)單說(shuō)就是給定兩個(gè)串,分別從每個(gè)串的開(kāi)始依次比較串的元素的大小,當(dāng)?shù)谝粋€(gè)不同的元素出現(xiàn)時(shí)(ai != bi)比較就結(jié)束了,且ai與bi的比較結(jié)果作為串比較的結(jié)果。

此外,短串跟長(zhǎng)串相比時(shí),短串不足的位置會(huì)作為空元素處理,且空元素比其它非空元素小。

package main

import (
    "bytes"
    "fmt"
)

func main() {
    sa := []byte{2, 3}
    sb := []byte{12, 3}
    sc := []byte{3}
    sd := []byte{2,1,5}
    fmt.Println("sa.comp(sb)", bytes.Compare(sa, sb))
    fmt.Println("sa.comp(sc)", bytes.Compare(sa, sc))
    fmt.Println("sa.comp(sd)", bytes.Compare(sa, sd))
}

點(diǎn)擊運(yùn)行查看結(jié)果

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi閱讀 7,854評(píng)論 0 10
  • 看蘇子博客,給即將畢業(yè)的學(xué)生寫(xiě)信。奇怪的是,能得到蘇子信的都是女孩。每封信都附有一兩張照片。 那些照片上的女孩說(shuō)不...
    梁山懶閱讀 337評(píng)論 0 1
  • 我不小心打開(kāi)了紅包 里面是一道通往未知的門(mén) 我心想放了這么久 一定是被人打開(kāi)過(guò)吧 盡管我也懷揣著渴望想探個(gè)究竟 于...
    滿_3539閱讀 157評(píng)論 0 0
  • 之前有看過(guò)一小段話,是一個(gè)朋友寫(xiě)的。 【W(wǎng)hat exactly is depression? (抑郁癥究竟是什么...
    你向豬閱讀 530評(píng)論 0 1
  • 1,夢(mèng)想與家庭的愛(ài),一定是沖突的嗎? 上周末去看了動(dòng)畫(huà)片《尋夢(mèng)環(huán)游記》,說(shuō)實(shí)話,皮克斯的動(dòng)漫以及煽情戳淚點(diǎn)水平又見(jiàn)...
    黑白大熊貓閱讀 428評(píng)論 1 3

友情鏈接更多精彩內(nèi)容