Resultados da pesquisa a pedido "immutability"
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 ...
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 ...
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] = ...
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 ...
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?
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 ...
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 ...
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 ...
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 ...
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 ...