RE: Re: Strategy for optionally excluding a named method parameter?

2020-04-25 Thread Rathinavelu
Sir,  I do not understand the NEED for your explanation,Sir for I have not asked for one!!. Please go through original trigger.Mr.Karr was discussing   correctly 1. misbehavior of boolean  parameter in the middle of 24 parameters. He is correct. If Boolean is lonely param it works OK. But

Re: Strategy for optionally excluding a named method parameter?

2020-04-25 Thread CFouts
It’s doing what you programmed it to do. You’re doing a “println” on the first arg (args.one), then a print on the second arg (args.two. So on your first 2 calls… f(one: “string”, two: false), prints string (the line fieed in println) false (no linefeed) then f(one:

RE: Re: Strategy for optionally excluding a named method parameter?

2020-04-25 Thread Rathinavelu
Both named and varag def f(Object[] args){ println args.oneprint args.two }f(one: "string",two:false)f(one:"string", two:true)f(two:false)f(two:true)f(two: 1==2)f(two: 1==1)f(two: 1==2) [string][false][string][true][null][false][null][true][null][false][null][true][null][false] Please as a work

FW: RE: Re: Strategy for optionally excluding a named method parameter?

2020-04-25 Thread Rathinavelu
  Sent from Mail for Windows 10 From: RathinaveluSent: Sunday, April 26, 2020 5:29 AMTo: users@groovy.apache.orgSubject: RE: Re: Strategy for optionally excluding a named method parameter? Sirs, 1.We need both named parameters implemented through map and, also varags if we want to call with

RE: Re: Strategy for optionally excluding a named method parameter?

2020-04-25 Thread Rathinavelu
Sirs, 1.We need both named parameters implemented through map and, also varags if we want to call with different numbers of arguments, here 25 as well as 24.varags has the syntax  def foo(Object... args)  // same as def foo(Object[] args) 2.As for .  …What we've discovered from testing is that if

Re: Strategy for optionally excluding a named method parameter?

2020-04-25 Thread MG
Hi David, since, as was mentioned, named parameters are implemented as a map underneath in Groovy, you should be able to remove the map entry of the parameter you do not want to pass, though I did not try this myself... Cheers, mg On 25/04/2020 20:57, David Karr wrote: On Sat, Apr 25,

Re: Strategy for optionally excluding a named method parameter?

2020-04-25 Thread David Karr
On Sat, Apr 25, 2020 at 2:00 AM Rathinavelu wrote: > Named parameters are not available in Groovy, say, as in Python., though > they say it is. Groovy has only mapped parameters. The earlier mail works > for a single ‘named’ parameter; if there are more parameters Groovy does > not work as

RE: Strategy for optionally excluding a named method parameter?

2020-04-25 Thread Rathinavelu
Named parameters are not available in Groovy, say, as in Python., though they say it is. Groovy has only mapped parameters. The earlier mail works for a single ‘named’ parameter; if there are more parameters Groovy does not work as ‘expected’; it treats them only as positional parameters.Kindly