golang 中sort包sort.search()使用教程

來源:互聯網
上載者:User

使用sort包中Sort()函數的時候
cannot use c.ring (type []uint32) as type sort.Interface in argument to sort.Sort:
[]uint32 does not implement sort.Interface (missing Len method)

cannot use c.ring (type []uint32) as type sort.Interface in argument to sort.Sort:        []uint32 does not implement sort.Interface (missing Len method)

原因是sort.Sort()的定義如下

func Sort(data Interface)
type Interface interface {    // Len方法返回集合中的元素個數    Len() [int](https://studygolang.com/static/pkgdoc/pkg/builtin.htm#int)    // Less方法報告索引i的元素是否比索引j的元素小    Less(i, j [int](https://studygolang.com/static/pkgdoc/pkg/builtin.htm#int)) [bool](https://studygolang.com/static/pkgdoc/pkg/builtin.htm#bool)    // Swap方法交換索引i和j的兩個元素    Swap(i, j [int](https://studygolang.com/static/pkgdoc/pkg/builtin.htm#int))}一個滿足sort.Interface介面的(集合)類型可以被本包的函數進行排序。方法要求集合中的元素可以被整數索引
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.