Returneaza-l)
În programare , instrucțiunea return face ca subrutina curentă să se termine și restabilește codul în punctul imediat următor celui în care a fost apelată funcția. În multe limbaje de programare, cuvântul cheie return
permite unei funcții să specifice valoarea returnată pentru a trece la codul sursă care a numit funcția.
Limbile care necesită o returnare explicită pot admite mai multe declarații de returnare în aceeași funcție. Dacă acesta este sau nu un factor pozitiv este controversat (cei care respectă paradigma de programare structurată evită să insereze mai multe instrucțiuni de return
pentru un singur subrutin).
Sintaxă
Următoarele sunt cele mai comune sintaxe pentru utilizarea instrucțiunii return :
Limba | Sintaxă | Dacă valoarea este omisă |
---|---|---|
Ada , Bash , [1] C , C ++ , Java , PHP , C # , JavaScript , D | valoarea returnată ;
| în Bash se returnează valoarea ultimei comenzi executate în funcție în C [2] și C ++ [3] este un comportament nedefinit , dacă funcția nu este nulă în JavaScript [5] returnează valoarea în Java și C # nu este permis, dacă funcția nu este nulă |
DE BAZĂ | ÎNTOARCERE
| |
Lisp | ( valoare returnată )
| returnează ultima valoare declarată |
Perl , Ruby | returnează @values ;
returnează valoarea $ ;
întoarcere ;
| returnează ultima valoare declarată |
Piton | valoarea returnată
| None |
Convorbire scurtă | ^ valoare
| |
Visual Basic .NET | Returnează valoarea
| |
Windows PowerShell | valoarea returnată ;
| obiect |
asamblare x86 | ret
|
Notă
- ^ în Bash numai numerele întregi din intervalul 0-255 pot fi returnate: http://tldp.org/LDP/abs/html/complexfunct.html#RETURNREF
- ^ https://msdn.microsoft.com/en-us/library/sta56yeb.aspx MSDN: Return statement (C)
- ^ https://msdn.microsoft.com/en-us/library/k68ktdwf.aspx MSDN: Return statement (C ++)
- ^ PHP: return - Manual , pe PHP Manual , Grupul PHP. Adus la 26 martie 2013 .
- ^ Returnare - JavaScript , pe MDN JavaScript Reference , Mozilla Developer Network. Adus pe 27 martie 2013.