FoldOneItemStruct.yqls 433 B

123456789101112131415161718
  1. (
  2. (let config (DataSource 'config))
  3. (let list (AsList (String 'a) (String 'b) (String 'c)))
  4. (let data (Fold list (AddMember (Struct) 'z (String '""))
  5. (lambda '(item state)
  6. (AddMember
  7. (Struct)
  8. 'z
  9. (Concat (Member state 'z) item)))))
  10. (let res_sink (DataSink 'result))
  11. (let world (Write! world res_sink
  12. (Key)
  13. data '('('type))))
  14. (let world (Commit! world res_sink))
  15. (return world)
  16. )