Perguntas com a marcação «trait»

2
Por que o compilador Scala não pode dar um aviso de correspondência de padrões para classes / características não seladas?
Se eu usar um un selado traitou abstract classno Scala e depois usar a correspondência de padrões, será que o compilador não sabe em tempo de compilação para essa correspondência de padrão específica que implementações possíveis dessa característica / classe estão disponíveis? Portanto, se isso acontecer, não poderia dar avisos …

2
Qual é a diferença entre um Mixin e um Trait?
Pelo que posso dizer de Scala e Hack- Mixins: Pode ter estado (por exemplo, propriedades da instância) Só pode fornecer métodos concretos Pode ter construtores, chamados na mesma ordem em que suas classes foram misturadas Se Amisturar Be C, A instanceof B == falseeA instanceof C == false Traços: Só …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.