Pergunta

Em sentido restrito, é muito fácil de out e ref aulas escrever em seu próprio país, mas a minha pergunta não é como fazê-lo -, mas existem algumas características (ou classes) prontos para uso

A coisa mais próxima que eu encontrei é Reference característica (mas é um traço).

Eu preciso as , não tupla, não Option, e não qualquer como resultado puro, porque só ref / out marcas encadeamento ifs elegante.

Foi útil?

Solução

Não, Scala suporta passagem de parâmetros por valor ou por nome. Parâmetro passagem por referência é realmente muito difícil de realizar corretamente na JVM, que é provavelmente uma razão pela qual nenhuma das linguagens JVM populares tê-lo. Além disso, para fora e parâmetros ref incentivam a programação via efeito colateral, algo que o no projeto de tentativas Scala para evitar sempre que possível.

Como o encadeamento de se de, há uma variedade de maneiras para alcançar alguns efeitos como que em Scala. expressões "jogo" são os mais óbvios, e você também pode olhar para composições monádicas usando Opção ou qualquer.

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