An open API service indexing awesome lists of open source software.

https://github.com/yurysolovyov/lo-gravity

lodash-inspired library for Gravity language
https://github.com/yurysolovyov/lo-gravity

collections gravity-language inspiration list lodash lodashjs map utility-library

Last synced: 3 months ago
JSON representation

lodash-inspired library for Gravity language

Awesome Lists containing this project

README

          

# lo-gravity.

Lodash-inspired library for [Gravity language](https://github.com/marcobambini/gravity)

### Status: WIP, implementation *may* be naive and contain duplication and/or errors

Currently implemented:
```
Lo.every(collection, iteratee)
Lo.filter(collection, iteratee)
Lo.find(collection, iteratee)
Lo.map(collection, iteratee)
Lo.reduce(collection, iteratee[, initial])
Lo.some(collection, iteratee)
```

## Usage

Just `#include "lo.gravity"`:

```
#include "lo.gravity"
```
in our case it is more like this though:

```
#include "./src/lo.gravity"
```

Example:
```
#include "./src/lo.gravity"

func main() {
var list = [true, false, [], [:], "bar", 33, 42];

// find String
var result = Lo.find(list, func(item) {
return item is String;
});

System.print(result); // -> "bar"
}
```