We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent bf88c73 commit e113c67Copy full SHA for e113c67
src/builtin.jq
@@ -167,7 +167,14 @@ def until(cond; next):
167
def _until:
168
if cond then . else (next|_until) end;
169
_until;
170
-def limit($n; exp): if $n < 0 then exp else label $out | foreach exp as $item ([$n, null]; if .[0] < 1 then break $out else [.[0] -1, $item] end; .[1]) end;
+def limit($n; exp):
171
+ if $n < 0 then exp else
172
+ label $out |
173
+ foreach exp as $item (
174
+ [$n, null];
175
+ if .[0] < 1 then break $out
176
+ else [.[0] -1, $item] end;
177
+ if .[0] == 0 then .[1], break $out else .[1] end) end;
178
def isempty(g): 0 == ((label $go | g | (1, break $go)) // 0);
179
def first(g): label $out | g | ., break $out;
180
def last(g): reduce g as $item (null; $item);
0 commit comments