|
From: | Luuk |
Subject: | Re: [bug-gawk] How to define a function that can accept arbitrary number of arguments? |
Date: | Sat, 30 Apr 2016 10:59:04 +0200 |
User-agent: | Mozilla/5.0 (Windows NT 10.0; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.7.2 |
On 30-04-16 03:29, david kerns wrote:
or you could to something recursive, in this example i add the values of the array elements: function myadd(x, s) { m = length(x); switch(m>0) { case 1: s = s + x[m]; delete x[m]; return s+myadd(x); break; default: return s; break; } } BEGIN{ ex = "127, 63, 255, 61, 7"; split(ex, a, ","); print myadd(a); } The output of this is: 513 |
[Prev in Thread] | Current Thread | [Next in Thread] |