Bill Allombert on Mon, 08 Feb 2016 18:12:05 +0100 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
Re: addhelp |
On Sun, Feb 07, 2016 at 06:31:06PM +0100, Josef Eschgfaeller wrote: > Is it possible to obtain the value of ?f as a string? > > For example I would like to get the (implicit) arity > of a function as in the following example: > -------------------------------------------------- > f (v) = {my ([x,y]=v); x+y} > addhelp(f,2) > ... > s=helpstring(f) \\ Does such a function exist? No, but you can do: ? Str(f) %3 = "(v)->my([x,y]=v);x+y" Maybe I should add a function to get the arity of a closure. One dirty way to do it in GP is: arity(f)=component(f,2)[1] but this only work for user function. Cheers, Bill.