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)?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top