Allow multiple functions with different arities

This commit is contained in:
Nicolas Williams committed 2014-06-16 00:05:30 -05:00
1 parent 63dbac28ad
commit 088a42fc53
3 files changed
+51 -2

No files matched your search

+5
View File
@@ -1549,6 +1549,11 @@ sections:
With that definition, `addvalue(.foo)` will add the current
input's `.foo` field to each element of the array.
Multiple definitions using the same function name are allowed.
Each re-definition replaces the previous one for the same
number of function arguments, but only for references from
functions (or main program) subsequent to the re-definition.
examples:
- program: 'def addvalue(f): . + [f]; map(addvalue(.[0]))'
input: '[[1,2],[10,20]]'