|
|
|
@ -29,6 +29,10 @@ Or you can just dump `dash.el` in your load path somewhere. |
|
|
|
* [-count](#-count-pred-list) `(pred list)` |
|
|
|
* [-count](#-count-pred-list) `(pred list)` |
|
|
|
* [-sum](#-sum-list) `(list)` |
|
|
|
* [-sum](#-sum-list) `(list)` |
|
|
|
* [-product](#-product-list) `(list)` |
|
|
|
* [-product](#-product-list) `(list)` |
|
|
|
|
|
|
|
* [-min](#-min-x-rest-xs) `(x &rest xs)` |
|
|
|
|
|
|
|
* [-min-by](#-min-by-pred-list) `(pred list)` |
|
|
|
|
|
|
|
* [-max](#-max-x-rest-xs) `(x &rest xs)` |
|
|
|
|
|
|
|
* [-max-by](#-max-by-pred-list) `(pred list)` |
|
|
|
* [-any?](#-any-pred-list) `(pred list)` |
|
|
|
* [-any?](#-any-pred-list) `(pred list)` |
|
|
|
* [-all?](#-all-pred-list) `(pred list)` |
|
|
|
* [-all?](#-all-pred-list) `(pred list)` |
|
|
|
* [-none?](#-none-pred-list) `(pred list)` |
|
|
|
* [-none?](#-none-pred-list) `(pred list)` |
|
|
|
@ -315,6 +319,46 @@ Return the product of `list`. |
|
|
|
(-product '(1 2 3)) ;; => 6 |
|
|
|
(-product '(1 2 3)) ;; => 6 |
|
|
|
``` |
|
|
|
``` |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### -min `(x &rest xs)` |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Return the smallest value of all arguments. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
```cl |
|
|
|
|
|
|
|
(-min 0) ;; => 0 |
|
|
|
|
|
|
|
(-min 1) ;; => 1 |
|
|
|
|
|
|
|
(-min 1 2 3) ;; => 1 |
|
|
|
|
|
|
|
``` |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### -min-by `(pred list)` |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Call `pred` for each item in `list` and return item with smallest value. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
```cl |
|
|
|
|
|
|
|
(-min-by 'identity '()) ;; => nil |
|
|
|
|
|
|
|
(-min-by 'identity '(1)) ;; => 1 |
|
|
|
|
|
|
|
(--min-by (cdr it) '((a . 1) (b . 2) (c . 3))) ;; => '(a . 1) |
|
|
|
|
|
|
|
``` |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### -max `(x &rest xs)` |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Return the largest value of all arguments. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
```cl |
|
|
|
|
|
|
|
(-max 0) ;; => 0 |
|
|
|
|
|
|
|
(-max 1) ;; => 1 |
|
|
|
|
|
|
|
(-max 1 2 3) ;; => 3 |
|
|
|
|
|
|
|
``` |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### -max-by `(pred list)` |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Call `pred` for each item in `list` and return item with largest value. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
```cl |
|
|
|
|
|
|
|
(-max-by 'identity '()) ;; => nil |
|
|
|
|
|
|
|
(-max-by 'identity '(1)) ;; => 1 |
|
|
|
|
|
|
|
(--max-by (cdr it) '((a . 1) (b . 2) (c . 3))) ;; => '(c . 3) |
|
|
|
|
|
|
|
``` |
|
|
|
|
|
|
|
|
|
|
|
### -any? `(pred list)` |
|
|
|
### -any? `(pred list)` |
|
|
|
|
|
|
|
|
|
|
|
Returns t if (`pred` x) is non-nil for any x in `list`, else nil. |
|
|
|
Returns t if (`pred` x) is non-nil for any x in `list`, else nil. |
|
|
|
|