--- Begin Message ---
Hello,
Im trying to solve a challenge from exercism where I have to calculate the points somehow gets on a very simple darts board.
I solved it like this :
scoreX: anInteger y: anInteger2
| distance |
distance := (anInteger squared + anInteger2 squared) sqrt.
distance > 10
ifTrue: [ ^ 0 ].
distance > 5
ifTrue: [ ^ 1 ].
distance > 1
ifTrue: [ ^ 5 ].
^ 10
but now I use three if then and I think it's ugly code.
Is there a way I can make it more the smalltalk way ?
Regards,
Roelof
--- End Message ---
[Pharo-users] can I write this without the three if then;s
Roelof Wobben via Pharo-users Fri, 27 Dec 2019 11:18:59 -0800
- [Pharo-users] can I write this without the t... Roelof Wobben via Pharo-users
- Re: [Pharo-users] can I write this with... tbrunz
- Re: [Pharo-users] can I write this ... Roelof Wobben via Pharo-users
- Re: [Pharo-users] can I write t... tbrunz
- Re: [Pharo-users] can I wri... tbrunz
- Re: [Pharo-users] can ... tbrunz
- Re: [Pharo-users] can I write this with... Kasper Østerbye
- Re: [Pharo-users] can I write this ... Roelof Wobben via Pharo-users
- Re: [Pharo-users] can I write this with... Richard O'Keefe
- Re: [Pharo-users] can I write this ... Roelof Wobben via Pharo-users
- Re: [Pharo-users] can I write this with... Dennis Schetinin