Gå til innhold

Anbefalte innlegg

Er bruk av "return" overflødig i Matlab?

 

Jeg har for eksempel programmert denne funksjonen:

 

 

"function svar = antiterror(nr, liste)

 

svar = false;

 

for i = 1:length(liste)

if (nr == liste(i))

svar = true;

return;

end

end

end"

 

Blir det det samme som:

 

 

"function svar = antiterror(nr, liste)

 

svar = false;

 

for i = 1:length(liste)

if (nr == liste(i))

svar = true;

end

end

end "

 

?

Lenke til kommentar
Videoannonse
Annonse

Hvis listen er på en million tall. Du er ute etter at tallet du taster inn finnes i listen eller ikke, og tallet kommer veldig tidlig i lista. Så er det ikke noen grunn til å sjekke alle de 999995 tallene. Så da går det vel litt raskere ved bruk av return. I de tilfellene.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...