go extend
v1.3.2
go-extend 收集一些常用的操作函數,輔助更快的完成開發工作,並減少重複程式碼。
它收集各種雜項函數,並進行歸類,方便使用者查找,它可以大幅提升開發效率和程式運作效能。它以保證性能為最大前提,提供有效的方法。 針對一些標準庫中的函數或函式庫進行一些修改,使其效能大幅提升,但它並不用來取代標準函式庫函數,這些函數往往會在一些場景下有效,但有些函數可以用來取代標準函式庫函數,它們保持一致的功能,且相當安全。
一些套件或函數使用範例及分析可以在我的部落格(https://blog.thinkeridea.com) 中找到。
$ go get github.com/thinkeridea/go-extend/...
ex
前綴, 避免與標準庫包衝突doc.go
作為包說明文檔套件中一些函數會進行效能測試,包括每次修訂的效能對比,它們一般位於各自套件下面的benchmark
目錄下,效能測試結果可以在benchmark.md 快速瀏覽。
用來替換標準庫的函數,它們和標準庫函數功能保持一致,並擁有更好的性能:
用該改善標準庫的函數,它們基本上和標準庫功能一致,但是它們都擁有更好的性能:
[]byte
類型,有效避免型別轉換[]byte
類型,有效避免型別轉換[]byte
類型,有效避免類型轉換[]byte
類型,並進行原地替換,它不能接收一個字面量字串,否則會發生嚴重錯誤go-extend 根據MIT License 許可證授權,有關完整許可證文本,請參閱LICENSE