| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
PlutusTx.Data.List.TH
Documentation
Arguments
| ∷ String | Prefix of the generated bindings |
| → Set Int | Element ids you need, starting from 0 |
| → Name | The builtin list to destruct |
| → ExpQ | The computation that consumes the elements |
| → ExpQ |
Generate variables bound to the given indices of a BuiltinList.
Sample Usage:
f :: List Integer -> Integer
f list =
$( destructList
"s"
(Set.fromList [1, 4, 5])
'list
[|s1 + s4 + s5|]
)
This computes the sum of list elements at indices 1, 4 and 5.