Perguntas com a marcação «void»

188
Argumento Java 8 lambda Void

Digamos que eu tenha a seguinte interface funcional no Java 8: interface Action<T, U> { U execute(T t); } E, em alguns casos, preciso de uma ação sem argumentos ou tipo de retorno. Então eu escrevo algo assim: Action<Void, Void> a = () -> { System.out.println("Do nothing!");...

163
Usos para o tipo de referência do Java Void?

Como fazer um backup de Stack Overflow no Stack Overflow : Clique aqui para ir para Void? Existe um tipo de referência Java Void- V maiúsculo . A única situação que eu já vi usada é parametrizar s Callable final Callable<Void> callable = new Callable<Void>()...

112
Por que lançar valores de retorno não utilizados para nulos?

int fn(); void whatever() { (void) fn(); } Existe alguma razão para lançar um valor de retorno não utilizado para o vazio, ou estou certo em pensar que é uma completa perda de tempo? Acompanhamento: Bem, isso parece muito abrangente. Suponho que seja melhor do que comentar um valor de...

107
Como criar uma função que não retorna nada

Quero escrever uma função com pl/pgsql. Estou usando o PostgresEnterprise Manager v3 e usando o shell para fazer uma função, mas no shell devo definir o tipo de retorno. Se eu não definir o tipo de retorno, não poderei criar uma função. Como posso criar uma função sem retornar resultado, ou seja,...

92
É uma má prática usar return dentro de um método void?

Imagine o seguinte código: void DoThis() { if (!isValid) return; DoThat(); } void DoThat() { Console.WriteLine("DoThat()"); } É correto usar um return dentro de um método void? Tem alguma penalidade de desempenho? Ou seria melhor escrever um código como este: void DoThis() { if...

82
Por que anular o valor de retorno do free?

Estou lendo um livro ( Programming with POSIX Threads by Butenhof, 1997) que usa C e me deparei com a seguinte linha: (void)free(data); Aqui, dataé apenas um ponteiro para uma estrutura alocada, data = malloc(sizeof(my_struct_t)); Por que o resultado de freeser lançado para void? Do meu...