/ Forside / Teknologi / Udvikling / Perl / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Perl
#NavnPoint
bjarneA 141
poul_from 50
soccer 30
Nicknack 14
Tmpj 0
if eller unless?
Fra : Morten Guldager


Dato : 02-03-03 19:14

Hejsa,

Hvad er god stil?

return 'klonk' if $x != 42;

eller

return 'klonk' unless $x == 42;

Personligt foretrækker jeg den første.


/Morten

 
 
Lars Balker Rasmusse~ (02-03-2003)
Kommentar
Fra : Lars Balker Rasmusse~


Dato : 02-03-03 21:09

Morten Guldager <spamtrap@mogul.dk> writes:
> Hvad er god stil?
>
> return 'klonk' if $x != 42;
>
> eller
>
> return 'klonk' unless $x == 42;
>
> Personligt foretrækker jeg den første.

Begge er fine.

Jeg bruger oftest unless for at slippe for en negation af udtrykket -
ovenfor er forskellen jo bare operatoren i udtrykket.
--
Lars Balker Rasmussen                  "S.M.R.T."

Adam Sjøgren (02-03-2003)
Kommentar
Fra : Adam Sjøgren


Dato : 02-03-03 22:18

On Sun, 02 Mar 2003 18:14:28 GMT, Morten Guldager wrote:

> Hvad er god stil?

Jeg plejer at vælge ud fra hvordan jeg tænker, når jeg skriver
det. Siger tankegangen "hvis" eller "medmindre"?

> return 'klonk' if $x != 42;

> eller

> return 'klonk' unless $x == 42;

> Personligt foretrækker jeg den første.

Så ska' du selvfølgelig bruge den. Hvorfor foretrækker du den?


Mvh.

--
"Oh Lord, won't you bless this night" Adam Sjøgren
asjo@koldfront.dk

Morten Guldager (02-03-2003)
Kommentar
Fra : Morten Guldager


Dato : 02-03-03 23:02

Sun, 02 Mar 2003 at 21:18 GMT Adam Sjøgren wrote
>
> Jeg plejer at vælge ud fra hvordan jeg tænker, når jeg skriver
> det. Siger tankegangen "hvis" eller "medmindre"?

Samme her. "Medmindre" virker så defensivt. - Ikke min stil.

>> return 'klonk' if $x != 42;
>
> Så ska' du selvfølgelig bruge den. Hvorfor foretrækker du den?

Ved ikk..... netop derfor spurgte jeg.


/Morten

Flemming Frandsen (04-03-2003)
Kommentar
Fra : Flemming Frandsen


Dato : 04-03-03 16:43

Morten Guldager wrote:
> Hvad er god stil?

Perl er den fede stil:)


Personligt kan jeg godt lide at bruge unless når:
1) Det som oftest er noget der skal gøres, f.eks:

my $error = something();
return 'Whee!' unless $error;
.... gør noget!


2) unless er det første jeg tænker på, for det meste sker det når der
ellers ville stå:

mumble if !(ting and sager)

--
Regards Flemming Frandsen - http://dion.swamp.dk
PartyTicket.Net co founder & Yet Another Perl Hacker


Søg
Reklame
Statistik
Spørgsmål : 177579
Tips : 31968
Nyheder : 719565
Indlæg : 6409073
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste