Perguntas com a marcação «return»

Uma instrução de retorno faz com que a execução saia da sub-rotina atual e continue no ponto do código imediatamente após onde a sub-rotina foi chamada, conhecido como seu endereço de retorno. O endereço de retorno é salvo, geralmente na pilha de chamadas do processo, como parte da operação de fazer a chamada da sub-rotina. Algumas linguagens de programação permitem que uma função especifique um ou mais valores de retorno a serem passados ​​de volta ao código que chamou a função.

903
Uso adequado do 'retorno do rendimento'

Como obter mais informações no Stack Overflow no Stack Overflow em Português : Qual é o rendimento? A palavra-chave yield é uma daquelas palavras-chave em C # que continuam me intrigando, e nunca tive certeza de que estou usando-a corretamente. Dos dois pedaços de código...

386
return, return None e nenhum retorno?

Considere três funções: def my_func1(): print "Hello World" return None def my_func2(): print "Hello World" return def my_func3(): print "Hello World" Todos eles parecem retornar Nenhum. Existem diferenças entre como o valor retornado dessas funções se comporta? Existem razões para...

197
declaração de retorno vs exit () em main ()

Devo usar exit()ou apenas returndeclarações main()? Pessoalmente, sou a favor das returndeclarações porque sinto que é como ler qualquer outra função e o controle de fluxo quando estou lendo o código é suave (na minha opinião). E mesmo que eu queira refatorar a main()função, ter returnparece ser...

189
Qual é o objetivo do retorno normal?

[dcl.attr.noreturn] fornece o seguinte exemplo: [[ noreturn ]] void f() { throw "error"; // OK } mas eu não entendo qual é o objetivo [[noreturn]], porque o tipo de retorno da função já é void. Então, qual é o objetivo do noreturnatributo? Como é que deve ser