Domande taggate «immutability»

Immutabilità è l'incapacità di modificare i dati dopo che sono stati creati. Le modifiche vengono invece apportate copiando i dati. Una proprietà dei dati immutabili è che è * referenzialmente trasparente *.

8
Cosa significa immutabile?
Se una stringa è immutabile, significa che ... (supponiamo JavaScript) var str = 'foo'; alert(str.substr(1)); // oo alert(str); // foo Significa che quando si chiamano metodi su una stringa, restituirà la stringa modificata, ma non cambierà la stringa iniziale? Se la stringa fosse mutabile, significa che anche la seconda alert()sarebbe …

10
È intero immutabile
So che questo è probabilmente molto stupido, ma molti posti affermano che la classe Integer in Java è immutabile, tuttavia il codice seguente: Integer a=3; Integer b=3; a+=b; System.out.println(a); Viene eseguito senza problemi dando il risultato (atteso) 6. Così effettivamente il valore di a è cambiato. Non significa che Integer …



6
Python ha un elenco immutabile?
Python ha elenchi immutabili? Supponiamo che io desideri avere la funzionalità di una raccolta ordinata di elementi, ma che voglio garantire non cambierà, come può essere implementata? Gli elenchi sono ordinati ma possono essere modificati.

7
Collezioni immutabili / mutevoli in Swift
Mi riferivo alla guida alla programmazione Swift di Apple per comprendere la creazione di oggetti mutabili / immutabili (array, dizionario, set, dati) in linguaggio Swift. Ma non riuscivo a capire come creare una raccolta immutabile in Swift. Vorrei vedere gli equivalenti in Swift per quanto segue in Objective-C Array immutabile …

8
Sostituisci più elementi stringa in C #
C'è un modo migliore per farlo ... MyString.Trim().Replace("&", "and").Replace(",", "").Replace(" ", " ") .Replace(" ", "-").Replace("'", "").Replace("/", "").ToLower(); Ho esteso la classe delle corde per limitarla a un lavoro, ma esiste un modo più veloce? public static class StringExtension { public static string clean(this string s) { return s.Replace("&", "and").Replace(",", …



1
Enumerazione dell'intervallo ImmutableSortedDictionary per chiave
Stavo leggendo su C # 's ImmutableSortedDictionaryin System.Collections.Immutablee pensare a come applicarla nel mio programma. Mi piacciono abbastanza i C ++ lower_bounde upper_bound(vedi qui ), e mi aspettavo piuttosto di vedere qualcosa del genere per le ricerche di intervallo. Tuttavia, metodi simili sembrano stranamente assenti dalla documentazione . Mi sto …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.