Perguntas com a marcação «function»

114
O que “int & foo ()” significa em C ++?

Ao ler esta explicação sobre lvalues ​​e rvalues, estas linhas de código ficaram grudadas em mim: int& foo(); foo() = 42; // OK, foo() is an lvalue Eu tentei em g ++, mas o compilador diz "referência indefinida para foo ()". Se eu adicionar int foo() { return 2; } int main() { int&...

113
É 'int main;' um programa C / C ++ válido?

Eu pergunto porque meu compilador parece pensar assim, embora eu não. echo 'int main;' | cc -x c - -Wall echo 'int main;' | c++ -x c++ - -Wall O Clang não emite nenhum aviso ou erro com isso, e o gcc emite apenas o aviso manso:, 'main' is usually a function [-Wmain]mas apenas quando compilado...

112
Uma função que chama Math.random () é pura?

O seguinte é uma função pura? function test(min,max) { return Math.random() * (max - min) + min; } Meu entendimento é que uma função pura segue estas condições: Ele retorna um valor calculado a partir dos parâmetros Ele não faz nenhum trabalho além de calcular o valor de retorno Se esta...

110
palavra-chave `static` dentro da função?

Eu estava olhando a fonte do Drupal 7 e encontrei algumas coisas que não tinha visto antes. Eu fiz algumas pesquisas iniciais no manual do php, mas não explicou esses exemplos. O que a palavra-chave staticfaz com uma variável dentro de uma função? function module_load_all($bootstrap = FALSE) {...

108
Receptor de valor vs. receptor de ponteiro

Não está claro para mim em que caso eu gostaria de usar um receptor de valor em vez de sempre usar um receptor de ponteiro. Para recapitular os documentos: type T struct { a int } func (tv T) Mv(a int) int { return 0 } // value receiver func (tp *T) Mp(f float32) float32 { return 1 } // pointer...

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,...

107
Parâmetro opcional padrão na função Swift

Quando eu definir firstThingcomo padrão, nilisso funcionará, sem o valor padrão de nil, recebo um erro informando que há um parâmetro ausente ao chamar a função. Ao digitar Int?, pensei que era opcional com um valor padrão de nil, estou certo? E se sim, por que não funciona sem o = nil? func...

107
Função PHP com parâmetros opcionais

Eu escrevi uma função PHP que pode aceitar 10 parâmetros, mas apenas 2 são necessários. Às vezes, quero definir o oitavo parâmetro, mas não quero digitar strings vazias para cada um dos parâmetros até chegar ao oitavo. Uma ideia que tive foi passar uma função abstrata com um array de parâmetros...