{"repo":"duke-git/lancet","free":true,"listed":false,"github":"https://github.com/duke-git/lancet","clone":"git clone https://github.com/duke-git/lancet.git","description":"A comprehensive, efficient, and reusable util function library of Go.","language":"Go","stars":5298,"topics":["go","golang","utils","lodash","generics","library"],"license":"MIT","category":"dev-tools","readme_excerpt":"Lancet is a comprehensive, efficient, and reusable util function library of go. Inspired by the java apache common package and lodash.js. Website 简体中文 Features - 👏 Comprehensive, efficient and reusable. - 💪 700+ go util functions, support string, slice, datetime, net, crypt... - 💅 Only depends on two kinds of libraries: go standard library and golang.org/x. - 🌍 Unit test for every exported function. Installation Note: 1. For users who use go1.18 and above, it is recommended to install lancet v2.x.x. Cause in v2.x.x all functions were rewritten with generics of go1.18. 2. For users who use version below go1.18, you should install v1.x.x. The latest of v1.x.x is v1.4.6. Usage Lancet organizes the code into package structure, and you need to import the corresponding package name when use it. For example, if you use string-related functions,import the strutil package like below: Example Here takes the string function Reverse (reverse order string) as an example, and the strutil package needs to be imported. Documentation Index - Algorithm - Compare - Concurrency - Condition - Convertor - Cryptor - Datetime - Datastructure - EventBus - Enum - Fileutil - Formatter - Function - Maputil - Mathutil - Netutil - Pointer - Random - Retry - Slice - Stream - Structs - Strutil - System - Tuple - Validator - Xerror 1. Algorithm package implements some basic algorithm. eg. sort, search. &nbsp; &nbsp; &nbsp; &nbsp; index Function list: - BubbleSort : sorts slice with bubble sort algorithm,","default_branch":null,"files":null,"tree":[],"storefront":"/r/duke-git","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/duke-git/lancet/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}