Perguntas com a marcação «return-type»

9
Por que o Java tem métodos `void`?
/ Por que o Java precisa ter voidmétodos? Referência : Qualquer método declarado nulo não retorna um valor. Tanto quanto posso pensar, todo uso de voidseria melhor se retornássemos uma flag de status, o objeto que está sendo chamado ou null. Isso tornaria cada chamada uma declaração que é atribuível …

6
Por que muitas funções que retornam estruturas em C, na verdade, retornam ponteiros para estruturas?
Qual é a vantagem de retornar um ponteiro para uma estrutura em vez de retornar toda a estrutura na returninstrução da função? Eu estou falando sobre funções como fopene outras funções de baixo nível, mas provavelmente existem funções de nível superior que retornam ponteiros para estruturas também. Acredito que isso …


7
Devo validar o valor de retorno de uma chamada de método, mesmo sabendo que o método não pode retornar uma entrada incorreta?
Estou me perguntando se devo me defender contra o valor de retorno de uma chamada de método, validando que eles atendam às minhas expectativas, mesmo que eu saiba que o método que estou chamando atenderá a essas expectativas. DADO User getUser(Int id) { User temp = new User(id); temp.setName("John"); return …

9
Quais idiomas de tipo estaticamente suportam tipos de interseção para valores de retorno de função?
Nota inicial: Essa questão foi encerrada após várias edições, porque eu não tinha a terminologia adequada para indicar com precisão o que estava procurando. Sam Tobin-Hochstadt postou um comentário que me fez reconhecer exatamente o que era: linguagens de programação que suportam tipos de interseção para valores de retorno de …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.