flex

module
v0.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 23, 2024 License: Apache-2.0

README

flex

Introduction

A Golang library to make development easier and more efficient

Features

  1. itertools provide a series of functions to create iterators.
  2. functools provide a series of functions to support functional programming.
  3. collections provide a series of powerful and practical containers to store and manipulate data.
  4. typed provide itertools, functools and collections with generics support.
  5. This library mainly refers to Python and JavaScript, considering the feature of Golang as well.

ToDo List

  1. Robustness: Improve the coverage of unit tests.
  2. Functionality: Provide more practical functions in functools for manipulating sequences (slice/array/string).
  3. Compatibility: Support lower versions of Golang to ensure compatibility with older projects; split typed package.

Directories

Path Synopsis
Package collections provides several convenient data structures.
Package collections provides several convenient data structures.
arraylist
Package arraylist provides a resizable array implementation.
Package arraylist provides a resizable array implementation.
dict
Package dict provides a flexible hash map implementation.
Package dict provides a flexible hash map implementation.
linkedlist
Package linkedlist provides a doubly linked list implementation.
Package linkedlist provides a doubly linked list implementation.
list
Package list provides functions for working with lists.
Package list provides functions for working with lists.
orderedcontainers
Package orderedcontainers provides ordered Dict and Set implementations.
Package orderedcontainers provides ordered Dict and Set implementations.
queue
Package queue provides several implementations of a queue data structure.
Package queue provides several implementations of a queue data structure.
set
Package set provides a set data structure.
Package set provides a set data structure.
Package common contains common constants, functions and errors used throughout the flex codebase.
Package common contains common constants, functions and errors used throughout the flex codebase.
Package functools provides functional programming tools.
Package functools provides functional programming tools.
Package itertools provides iterator functions to create iterators and perform common operations on iterables.
Package itertools provides iterator functions to create iterators and perform common operations on iterables.
typed
collections
Package collections provides several convenient data structures.
Package collections provides several convenient data structures.
collections/arraylist
Package arraylist provides a resizable array implementation.
Package arraylist provides a resizable array implementation.
collections/dict
Package dict provides a flexible hash map implementation.
Package dict provides a flexible hash map implementation.
collections/linkedlist
Package linkedlist provides a doubly linked list implementation.
Package linkedlist provides a doubly linked list implementation.
collections/orderedcontainers
Package orderedcontainers provides ordered Dict and Set implementations.
Package orderedcontainers provides ordered Dict and Set implementations.
collections/queue
Package queue provides several implementations of a queue data structure.
Package queue provides several implementations of a queue data structure.
collections/set
Package set provides a set data structure.
Package set provides a set data structure.
collections/sortedcontainers
Package sortedcontainers provides sotred data structures.
Package sortedcontainers provides sotred data structures.
collections/sortedcontainers/sortedlist
Package sortedlist provides a sorted list data structure.
Package sortedlist provides a sorted list data structure.
functools
Package functools provides functional programming tools.
Package functools provides functional programming tools.
itertools
Package itertools provides iterator functions to create iterators and perform common operations on iterables.
Package itertools provides iterator functions to create iterators and perform common operations on iterables.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL