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
- Host: GitHub
- URL: https://github.com/yurysolovyov/lo-gravity
- Owner: YurySolovyov
- License: mit
- Created: 2017-04-09T10:13:29.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2017-04-24T12:39:38.000Z (about 9 years ago)
- Last Synced: 2025-06-10T15:43:29.516Z (about 1 year ago)
- Topics: collections, gravity-language, inspiration, list, lodash, lodashjs, map, utility-library
- Size: 25.4 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: license.md
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"
}
```