how about syntax like this openFile: aPath (optionalArgumentA: anArgument optionalArgumentB: anArghument)
On Thu, Jan 21, 2016 at 1:39 PM Henrik Johansen < [email protected]> wrote: > > > On 20 Jan 2016, at 6:14 , Esteban A. Maringolo <[email protected]> > wrote: > > > > > > I would be interested in the use cases and how to deal with > > "undefined" arguments, will they be nil or other kind of undefined > > object? > > > > Regards! > > > > Esteban A. Maringolo > > Perhaps > > request: aFile with: anotherThing and: aThirdThing > <optionalParameter: anotherThing "default: nil"> > <optionalParameter: aThirdThing default: defaultThirdThing> > -> > request: aFile with: anotherThing > ^self request: aFile with: anotherThing and: self defaultThirdThing > request: aFile and:: aThirdThing > ^self request: aFile with: nil and: self aThirdThing > request: aFile > ^self request: aFile with: nil and: self defaultThirdThing > > ? > > Cheers, > Henry >
