O que é o termo para “pegar” um valor de retorno
-
03-07-2019 - |
Pergunta
Eu estava treinando um novo desenvolvedor no outro dia e percebi que eu não sei o termo real para "pegar" um valor de retorno em uma variável. Por exemplo, considere este método pseudocoded:
String updateString(newPart) {
string += newPart;
return string;
}
Suponha que este está sendo chamado simplesmente atualizar a string - não é necessário o valor de retorno:
updateString("add this");
Agora, suponha que queremos fazer algo com o valor retornado. Queremos mudar a chamada para que possamos utilizar a cadeia de recém-atualizado. Eu encontrei-me dizendo "pegar o valor de retorno", o que significa que eu queria ver:
String returnedString = updateString("add this");
Então, se você estava tentando perguntar a alguém para fazer essa alteração, o que terminologia você usaria? É diferente em diferentes línguas (uma vez que tecnicamente, você pode ser chamado quer uma função ou um método, dependendo do idioma)?
Solução
Atribuir o valor de retorno a uma variável ?
Outras dicas
Os valores devolvidos podem ser atribuídas ou descartados / ignorados / não utilizados / [inserir sinônimo aqui].
Não há realmente um termo técnico para isso.
Eu diria "returnedString deve ser inicializado com o valor de retorno de updateString".
"Catch" me faz pensar em exceções, que é um pouco enganador. Que tal algo como "use" ou "loja" ou "Atribuir"?
As mais comuns que eu sei:
- Você atribuir um valor a uma variável.
- Você armazenar um valor em uma variável.
verificar o valor de retorno da função, não ignorar valores de retorno
No exemplo, você está simplesmente atribuindo o valor de retorno da função a uma nova variável.
Ao descrever o comportamento dessa única linha de código, ele realmente não importa que o valor de retorno não é essencial para o uso da função. No entanto, num contexto mais amplo, é muito importante saber que finalidade este "Interessante Valor de retorno" serve.
Como já foi dito lá não é realmente uma palavra para o que você descreve. No entanto, aqui é um pouco de terminologia para você mastigar: o exemplo que você dá parece que poderia ser um Fluent interface .
Eu sugiro "cache", ou seja, armazená-lo para mais tarde. Talvez haja uma razão subliminar que você está dizendo "catch".
É melhor também indicar a finalidade, em vez dos detalhes de implementação (porque implementação real pode ser diferente em diferentes langugages programação).
De um modo geral: -. Salvar o valor de retorno da chamada
Se você sabe o valor de retorno é um resultado de algo: -. Salvar o resultado da chamada
Se você sabe o valor de retorno é para significar um estado (como erro): -. Salvar o status da chamada
Ao usar a palavra "save", você pode usar essa mesma declaração em toda a linha, independentemente do mecanismo utilizado nessa língua particular para salvar o valor de retorno.