Klausimai, pažymėti „nepakeičiama“

Konstansas yra nesugebėjimas keisti duomenų po jo sukūrimo. Vietoj to, pakeitimai atliekami kopijuojant duomenis. Nekintamų duomenų savybė yra ta, kad ji yra * nuoroda skaidri *.
17
atsakymai

Kodėl keičiamos struktūros yra „blogos“?

Kalbėdamas čia apie SO, jau keletą kartų pastebėjau, kad keičiamos struktūros yra „blogos“ (kaip atsakyme į šį klausimą). Kokia yra tikroji problema su kintamumu ir struktūromis C #?
nustatytas sausio 14 d '09 2:27
10
atsakymai

Kodėl Ruby metoduose naudojami šauktukai?

Ruby, kai kurie metodai turi klausimų ženklą (?), Kuris klausia tipo tipo ?, klausia, ar šis objektas yra įjungtas, tada grąžina teisingą / klaidingą. Bet kodėl kai kurie metodai turi šauktuką (!), O kiti ne? Kas tai yra ...
nustatytas kovo 04 d., 23:02
26
atsakymai

Pašalinkite tam tikrus simbolius iš eilutės „Python“

Bandau pašalinti tam tikrus simbolius iš eilutės naudojant „Python“. Tai kodas, kurį aš dabar naudojau. Deja, ji nieko nedaro eilutę. „char“ eilutėje: jei yra „?.! /;“:: „line.replace“ (char, '') Kaip tai padaryti ...
15 val. '10, 6:46
15
atsakymai

Ar „Java“ eilutė tikrai nepakitusi?

Visi žinome, kad „String“ nepakeistas „Java“, bet patikrinkite šį kodą: String s1 = „Hello World“; String s2 = "Sveikas pasaulis"; String s3 = s1.substring (6); System.out.println (s1); // Sveiki Pasaulis System.out.println (s2); // Sveiki Pasaulio sistema ...
nustatytas 06 sausis '14, 10:26
16
atsakymai

Ką reiškia nepakeistas?

Tai gali būti pats kvailiausias klausimas, kuris kada nors buvo paprašytas, bet manau, kad tai visiškai supainioti naujoką. Ar kas nors gali paaiškinti, ką reiškia nepakeistas? Kodėl eilutė nepakeičiama? Kokie yra nepakeisti privalumai / trūkumai ...
lapkričio 11 d. '08 2:05
12
atsakymai

Const javascript? Kada naudoti ir reikia

Neseniai sutikau su javascript const raktiniu žodžiu. Iš to, ką galiu pasakyti, jis naudojamas keičiamiems kintamiesiems kurti, ir aš jį išbandžiau, kad įsitikintumė, jog jis negali būti pakeistas (node.js): const x = 'const'; ...
nustatė sausio 20 d '14, 17:56
74
atsakymai

Koks yra geriausias netinkamo „pridėjimo“ metodo pavadinimas nekintamam rinkimui?

Apgailestaujame dėl gausaus pavadinimo - jei galėčiau sugalvoti trumpą pavadinimą, neturėčiau užduoti klausimo. Tarkime, kad turiu nepakitusią sąrašo tipą. Ji turi operaciją „Foo“ (x), kuri grąžina naują nekintamą sąrašą su nurodytu argumentu ...
nustatyti 06 vas '09 10:49 val
24
atsakymai

„Java“ eilutės nekintamumas

Apsvarstykite šį pavyzdį. String str = nauja eilutė (); str = "Sveiki"; System.out.println (str); // Spausdina Sveiki str = "Pagalba!"; System.out.println (str); // Spausdina pagalbą! Dabar „Java“ sistemoje styginių objektai yra nekintami. Nors objektas str gali būti ...
nustatyti 12 okt. '09 4:23
13
atsakymai

Kodėl .NET eilutė nekeičiama?

Kaip visi žinome, eilutė yra nekintama. Kokios yra Styginių nepakeičiamumo priežastys ir „StringBuilder“ klasės įvedimas kaip keičiantis?
nustatytas kovo 2 d. 10 val. 20:33
10
atsakymai

Atšaukti ir nekintami objektai

Aš stengiuosi pakelti galvą aplink kintančius ir nekintamus objektus. Naudojant modifikuotus objektus, daug paspaudimų paspaudžiamas (pavyzdžiui, jis grąžina eilutės eilutes iš metodo), bet man sunku suprasti, kokios yra neigiamos pasekmės. Kas yra ...
nustatytas spalio 18 d '08 10:28
15
atsakymai

Nesuvokiama su kintančiais tipais

Mane painioja tai, kad toks pastovus tipas. Žinau, kad plūduriuojantis objektas laikomas nekintamu, su šio tipo pavyzdžiu iš mano knygos: „RoundFloat“ klasė (plūdė): def __new __ (cls, val): grįžti plūduriu .__ naujas __ (cls, apvalus (val, 2)) ..
lapkričio 8 d. '11 22:41
8
atsakymai

Kodėl rinkiniuose yra keičiamų elementų?

Jei paketas yra nekintamas, tai kodėl jis gali turėti kintamų elementų? Atrodo, kad prieštaravimas kyla dėl to, kad keičiantis keičiamam elementui, pvz., Sąrašui, jis priklauso, kad jis nesikeistų ...
nustatyti kovo 18 d. 12 val
13
atsakymai

Kaip išvengti „pernelyg daugybės parametrų“ problemos įgyvendinant API?

Turiu šią API funkciją: public ResultEnum DoSomeAction (eilutė a, string b, DateTime c, OtherEnum d, string e, string f, out Guid kodas) Man tai nepatinka. Kadangi parametrų tvarka tampa nereikalinga. Sunkiau pridėti ...
birželio 05 d. 11 val
19
atsakymai

Styga nekeičiama. Kas yra taškas?

Aš parašiau šį kodą nepakeistoms eilutėms. viešoji klasė ImmutableStrings {public static void main (String [] args) {testmethod (); } privatus statinis void testmethod () {String a = "a"; System.out.println ("a 1 ...
nustatytas sausio 10 d '12, 7:04
17
atsakymai

Kaip „Python“ sukurti nekintamą objektą?

Nors man niekada to nereikėjo, man atrodė, kad keičiamo Python objekto sukūrimas gali būti šiek tiek sudėtingas. Jūs negalite tiesiog perrašyti __setattr__, nes tada netgi negalite nustatyti atributų __init __....
nustatyti 28 sausis '11 15:14