Preguntas etiquetadas con return

Una instrucción return hace que la ejecución abandone la subrutina actual y se reanude en el punto del código inmediatamente después de donde se llamó a la subrutina, conocida como su dirección de retorno. La dirección de retorno se guarda, generalmente en la pila de llamadas del proceso, como parte de la operación de realizar la llamada de subrutina. Algunos lenguajes de programación permiten que una función especifique uno o más valores de retorno que se devolverán al código que llamó a la función.

903
Uso apropiado de 'rendimiento de rendimiento'

На этот вопрос есть ответы en Stack Overflow o en русском : В чем польза rendimiento? La palabra clave de rendimiento es una de esas palabras clave en C # que continúa desconcertando, y nunca he estado seguro de que la estoy usando correctamente. De los siguientes dos...

386
volver, regresar Ninguno, y no regresar en absoluto?

Considere tres funciones: def my_func1(): print "Hello World" return None def my_func2(): print "Hello World" return def my_func3(): print "Hello World" Todos parecen devolver ninguno. ¿Hay alguna diferencia entre cómo se comporta el valor devuelto de estas funciones? ¿Hay alguna razón...

197
declaración de retorno vs salida () en main ()

¿Debo usar exit()o solo returndeclaraciones en main()? Personalmente, estoy a favor de las returndeclaraciones porque siento que es como leer cualquier otra función y el control de flujo cuando leo el código es fluido (en mi opinión). E incluso si quiero refactorizar la main()función, tener...

189
¿Cuál es el punto de noreturn?

[dcl.attr.noreturn] proporciona el siguiente ejemplo: [[ noreturn ]] void f() { throw "error"; // OK } pero no entiendo de qué sirve [[noreturn]], porque el tipo de retorno de la función ya lo es void. Entonces, ¿cuál es el punto del noreturnatributo? ¿Cómo se supone que debe...