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
>

Reply via email to