[Pharo-users] Use cases for methods with optional parameters

Henrik Johansen henrik.s.johansen at veloxit.no
Thu Jan 21 06:38:26 EST 2016


> On 20 Jan 2016, at 6:14 , Esteban A. Maringolo <emaringolo at gmail.com> 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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 842 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <http://lists.pharo.org/pipermail/pharo-users_lists.pharo.org/attachments/20160121/89b7aee4/attachment.asc>


More information about the Pharo-users mailing list