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 *.
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 …
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 …
Esistono linee guida in Scala su quando usare val con una collezione mutabile rispetto all'uso di var con una collezione immutabile? O dovresti davvero puntare a val con una collezione immutabile? Il fatto che ci siano entrambi i tipi di collezione mi dà molta scelta e spesso non so come …
Ho alcuni oggetti grandi (più di 3 campi) che possono e devono essere immutabili. Ogni volta che mi imbatto in quel caso tendo a creare abomini di costruttori con lunghi elenchi di parametri. Non sembra giusto, è difficile da usare e la leggibilità ne soffre. È anche peggio se i …
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.
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 …
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(",", …
Quindi ho iniziato a imparare React una settimana fa e sono inevitabilmente arrivato al problema dello stato e di come i componenti dovrebbero comunicare con il resto dell'app. Ho cercato in giro e Redux sembra essere il sapore del mese. Ho letto tutta la documentazione e penso che in realtà …
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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.