Resultados da pesquisa a pedido "immutability"

14 a resposta

O que seria um "ditado congelado"?

Um conjunto congelado é um frozenset.Uma lista congelada pode ser uma tupla.O que seria um ditado congelado? Um ditado imutável e lavável.Eu acho que poderia ser algo comocollections.namedtuple, mas isso é mais como um ditado de chaves congeladas ...

2 a resposta

Por que é impossível substituir `var` por` def` no Scala?

Enquanto eu entendo por que umvar não pode substituir umval na subclasse e vice-versa, não consigo entender por que Scala não permite umadef na subclasse para substituir umvar na superclasse class Car { var age = 32 } class SedanCar extends Car ...

5 a resposta

Referências Python

Alguém pode explicar por que o exemplo com números inteiros resulta em valores diferentes para xey, e o exemplo com a lista resulta em xey sendo o mesmo objeto? x = 42 y = x x = x + 1 print x # 43 print y # 42 x = [ 1, 2, 3 ] y = x x[0] = ...

6 a resposta

Por que a Microsoft não aconselha campos somente leitura com valores mutáveis?

NoDiretrizes de design para o desenvolvimento de bibliotecas de classes [http://msdn.microsoft.com/en-us/library/ms229057.aspx], A Microsoft diz: Não atribua instâncias de tipos mutáveis a campos somente leitura. Os objetos criados usando um ...

4 a resposta

Convertendo mapa mutável em imutável

private[this]object MMMap extends HashMap[A, Set[B]] with MultiMap[A, B]Como convertê-lo para imutável?

7 a resposta

Na classe imutável, por que os campos são marcados como privados?

Qual é o benefício de tornar os campos privados enquanto cria uma classe imutável? Eu tenho vistopor que, ao criar uma classe imutável, os campos são declarados como particulares? [https://stackoverflow.com/q/19144062/2830834]mas não ...

9 a resposta

Construindo objetos grandes e imutáveis sem usar construtores com longas listas de parâmetros

Eu tenho alguns objetos grandes (mais de 3 campos) que podem e devem ser imutáveis. Toda vez que encontro esse caso, costumo criar abominações de construtores com longas listas de parâmetros. Não parece certo, é difícil de usar e a legibilidade ...

2 a resposta

Pandas: Modifique um nível específico de Multiindex

Eu tenho um quadro de dados com o Multiindex e gostaria de modificar um nível específico do Multiindex. Por exemplo, o primeiro nível pode ser uma sequência de caracteres e talvez eu queira remover os espaços em branco desse nível ...

4 a resposta

Por que variável de instância ser final?

Eu liessa questão [https://stackoverflow.com/questions/12306651/why-would-one-declare-an-immutable-class-final-in-java] sobre objetos imutáveis e foi deixada uma pergunta sobre objetos imutáveis e campo final: Por que precisamos que a variável ...

4 a resposta

As variáveis do Elixir são realmente imutáveis?

No livro de Dave Thomas, Programming Elixir, ele afirma "Elixir reforça dados imutáveis" e continua dizendo: No Elixir, uma vez que uma variável faz referência a uma lista como [1,2,3], você sabe que sempre fará referência aos mesmos valores ...