Vim documentation: vital/Data/List/Closure
main help file
vital/Data/List/Closure.txt The representation of Data.List for Data.Closure
Maintainer: aiya000 <aiya000.develop at gmail com>
==============================================================================
CONTENTS Vital.Data.List.Closure-contents
INTRODUCTION Vital.Data.List.Closure-introduction
TERM Vital.Data.List.Closure.term
INTERFACE Vital.Data.List.Closure-interface
Functions Vital.Data.List.Closure-functions
==============================================================================
INTRODUCTION Vital.Data.List.Closure-introduction
Vital.Data.List.Closure provides to pass
Vital.Data.Closure-term-callable to Data.List .
let s:V = vital#{plugin-name}#new()
let s:C = s:V.import('Data.Closure')
let s:LC = s:V.import('Data.List.Closure')
function! Plus(x, y) abort
return a:x + a:y
endfunction
let plus = s:C.from_funcref(function('Plus'))
echo s:LC.foldr(plus, 0, range(1, 10))
" 55
Notice:
This module doesn't have the job safety. I recommend to use Data.List
directly if you use Vim 8 or later. (This problem depends on unlifting of
{closure} to Funcref)
==============================================================================
TERM Vital.Data.List.Closure-term
{callable} Vital.Data.List.Closure-term-callable
Vital.Data.Closure-term-callable.
==============================================================================
INTERFACE Vital.Data.List.Closure-interface
------------------------------------------------------------------------------
FUNCTIONS Vital.Data.List.Closure-functions
map({list}, {callable}) Vital.Data.List.Closure.map()
Please see Vital.Data.List.map() .
uniq_by({list}, {callable}) Vital.Data.List.Closure.uniq_by()
Please see Vital.Data.List.uniq_by() .
sort({list}, {callable}) Vital.Data.List.Closure.sort()
Please see Vital.Data.List.sort() .
sort_by({list}, {callable}) Vital.Data.List.Closure.sort_by()
Please see Vital.Data.List.sort_by() .
max_by({list}, {callable}) Vital.Data.List.Closure.max_by()
Please see Vital.Data.List.max_by() .
min_by({list}, {callable}) Vital.Data.List.Closure.min_by()
Please see Vital.Data.List.min_by() .
span({callable}, {list}) Vital.Data.List.Closure.span()
Please see Vital.Data.List.span() .
break({callable}, {list}) Vital.Data.List.Closure.break()
Please see Vital.Data.List.break() .
take_while({callable}, {list}) Vital.Data.List.Closure.take_while()
Please see Vital.Data.List.take_while() .
drop_while({callable}, {list}) Vital.Data.List.Closure.drop_while()
Please see Vital.Data.List.drop_while() .
all({callable}, {list}) Vital.Data.List.Closure.all()
Please see Vital.Data.List.all() .
any({callable}, {list}) Vital.Data.List.Closure.any()
Please see Vital.Data.List.any() .
partition({callable}, {list}) Vital.Data.List.Closure.partition()
Please see Vital.Data.List.partition() .
map_accum({callable}, {list}, {init}) Vital.Data.List.Closure.map_accum()
Please see Vital.Data.List.map_accum() .
foldl({callable}, {init}, {list}) Vital.Data.List.Closure.foldl()
Please see Vital.Data.List.foldl() .
foldl1({callable}, {list}) Vital.Data.List.Closure.foldl1()
Please see Vital.Data.List.foldl1() .
foldr({callable}, {init}, {list}) Vital.Data.List.Closure.foldr()
Please see Vital.Data.List.foldr() .
foldr1({callable}, {list}) Vital.Data.List.Closure.foldr1()
Please see Vital.Data.List.foldr1() .
find({list}, {default}, {callable}) Vital.Data.List.Closure.find()
Please see Vital.Data.List.find() .
Vital.Data.List.Closure.find_index()
find_index({list}, {callable} [, {start} [, {default}]])
Please see Vital.Data.List.find_index() .
Vital.Data.List.Closure.find_last_index()
find_last_index({list}, {callable} [, {start} [, {default}]])
Please see Vital.Data.List.find_last_index() .
Vital.Data.List.Closure.find_indices()
find_indices({list}, {callable} [, {start}])
Please see Vital.Data.List.find_indices() .
group_by({list}, {callable}) Vital.Data.List.Closure.group_by()
Please see Vital.Data.List.group_by() .
Vital.Data.List.Closure.binary_search()
binary_search({list}, {callable}, [{func}, [{dict}]])
Please see Vital.Data.List.binary_search() .
==============================================================================
vim:tw=78:fo=tcq2mM:ts=8:ft=help:norl
top - main help file - tag index