immutability

Const en javascript? Cuándo usarlo y si es necesario

Recientemente me he encontrado con el const palabra clave en javascript. Por lo que puedo decir, se utiliza para crear variab ... una variable que no va a ser reasignada? ¿Realmente hace alguna diferencia si var se usa en lugar de const o viceversa?

String es inmutable. ¿Cuál es exactamente el significado? [duplicar]

Esta pregunta ya tiene una respuesta aquí: Inmutabilidad de cadenas en Java ... odría por favor aclarar este tema para mí? Fuente : https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html

Inmutabilidad de Cadenas en Java

Considere el siguiente ejemplo. String str = new String(); str = "Hello"; System.out.println(str); //Prints Hello str = ... se crean de nuevo ("Mississippi" y "M!ss!ss!pp!") and the reference str points to a different object after replace() method?

¿Por qué se usan signos de exclamación en los métodos Ruby?

En Ruby algunos métodos tienen un signo de interrogación (?) que hacen una pregunta como include? que preguntan si el objeto ... vuelve un verdadero/falso. Pero ¿por qué algunos métodos tienen signos de exclamación (!) donde otros no? , ¿Qué significa?

¿Cómo hacer un objeto inmutable en Python?

Aunque nunca he necesitado esto, simplemente me llamó la atención que hacer un objeto inmutable en Python podría ser un poco ... ingún geititem o setattribute, etc. Pero en lugar de hacerlo yo mismo, ofrezco un recompensa por eso, porque soy perezoso. :)

Eliminar caracteres específicos de una cadena en Python

Estoy tratando de eliminar caracteres específicos de una cadena usando Python. Este es el código que estoy usando ahora mismo ... ada a la cadena. for char in line: if char in " ?.!/;:": line.replace(char,'') ¿Cómo hago esto correctamente?

Matriz inmutable en Java

¿Hay una alternativa inmutable a los arrays primitivos en Java? Hacer una matriz primitiva final en realidad no impide que u ... go como final int[] array = new int[] {0, 1, 2, 3}; array[0] = 42; Quiero que los elementos de la matriz sean inmutables.

Colección inmutable vs Inmodificable

De la Descripción General del Marco de Colecciones : Colecciones que no admiten operaciones de modificación (como add, ... n inmutables son mutable . No puedo entender la distinción. ¿Cuál es la diferencia entre inmodificable y inmutable aquí?

¿Es una cadena Java realmente inmutable?

Todos sabemos que String es inmutable en Java, pero revise el siguiente código: String s1 = "Hello World"; String s2 = "He ... tem.out.println(s3); // World ¿Por qué este programa funciona así? ¿Y por qué se cambia el valor de s1 y s2, pero no s3?

¿Por qué las estructuras mutables son "malas"?

Después de las discusiones aquí, ya leí varias veces la observación de que las estructuras mutables son "malas" (como en la respuesta a esta pregunta). ¿Cuál es el problema real con la mutabilidad y las estructuras en C#?

¿Por qué las tuplas pueden contener elementos mutables?

Si una tupla es inmutable, ¿por qué puede contener elementos mutables? Es aparentemente una contradicción que cuando un elemento mutable como una lista se modifica, la tupla a la que pertenece se mantiene inmutable.

¿Ventajas de la programación sin estado?

Recientemente he estado aprendiendo sobre programación funcional (específicamente Haskell, pero también he pasado por tutoria ... toy preguntando si voy a ser más productivo en un lenguaje funcional que un procedimental / orientado a objetos / lo que sea.

¿Qué hace el comentario "cadena congelada literal: true"?

Este es el rspec binstub en el directorio de mi proyecto. #!/usr/bin/env ruby begin load File.expand_path("../spring", __F ... equire "bundler/setup" load Gem.bin_path("rspec-core", "rspec") ¿Qué pretende hacer esto? # frozen_string_literal: true

Colecciones Inmutables de Java

De Documentación de Java 1.6 Collection Framework : Colecciones que no admiten ninguna operación de modificación (como ... tiene la colección inmutable? Para que una colección sea inmutable, ¿cómo se proporciona la garantía adicional especificada?

¿Qué se entiende por inmutable?

Esta podría ser la pregunta más tonta jamás hecha, pero creo que es una confusión total para un novato. ¿Puede alguien ac ... e un objeto mutable como StringBuilder sobre una cadena y un vice-verso? Un buen ejemplo (en Java) será realmente apreciado.

Why.NET ¿La cadena es inmutable? [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿Por qué las cadenas no pueden ser mutables en Java y. NET? ... es inmutable. ¿Cuáles son las razones para que String sea inmutable y la introducción de la clase StringBuilder como mutable?

Construir objetos grandes e inmutables sin usar constructores que tengan listas de parámetros largas

Tengo algunos objetos grandes (más de 3 campos) que pueden y deben ser inmutables. Cada vez que me encuentro con ese caso tie ... curren: "Abominaciones constructoras con largas listas de parámetros" El Patrón del Constructor Gracias por tu aporte!

¿Qué significa inmutable?

Si una cadena es inmutable, significa eso.... (supongamos que JavaScript) var str = 'foo'; alert(str.substr(1)); // oo ale ... cada, pero no cambiará la cadena inicial? Si la cadena era mutable, ¿significa eso que el 2do alert() devolvería oo también?

¿Por qué la inmutabilidad es tan importante (o necesaria) en JavaScript?

Actualmente estoy trabajando en React JS y React Native frameworks. En la mitad del camino me encontré con Inmutabilidad o ... ejemplo no es la manera correcta de explicar la inmutabilidad, por favor hágamelo saber cuál es el ejemplo práctico correcto.

¿Qué sería un" dict congelado"?

Un conjunto congelado es un frozenset. Una lista congelada podría ser una tupla. ¿Qué sería un dictado congelado? Un d ... ado). ¿No lo es? Un "frozendict" debe ser un diccionario congelado, debe tener keys, values, get, etc. y apoyo in, for, etc.