# bewaarGegeven [Ingebouwde functies](LEESMIJ.md) Canonieke ID: `storage.set`. English: `saveData`. Bewaart een JSON-compatibele momentopname onder een privésleutel van de app. Later wijzigen van de oorspronkelijke List of Map verandert die opname niet. Een bestaande waarde wordt atomair vervangen; een geweigerde schrijfactie laat de vorige waarde intact. Blijvende opslag hangt van projectidentiteit af, niet van de sleutelspelling. Opslaan geeft geen algemene bestandstoegang. ## Aanroepvorm ```text bewaarGegeven(sleutel, waarde) ``` ## Argumenten | Parameter | Type | Vereiste | |---|---|---| | `sleutel` | Text | Niet leeg, geen omringende witruimte/besturingstekens, maximaal 128 UTF-8-bytes. | | `waarde` | JSON-compatible | None, eindige getallen, tekst, Booleans, lijsten of maps met tekstsleutels. | ## Terugkeerwaarde `None`. ## Voorbeeld ```pliro # taal: nl laat scores = [12, 18] bewaarGegeven("scores", scores) zet scores[0] = 99 zeg laadGegeven("scores", []) ``` Toont `[12, 18]`; opgeslagen gegevens zijn een momentopname. ## Aandachtspunten en veelgemaakte fouten Gebruik de functienaam van je brontaal. De [canonieke ID](../begrippen/canonieke-identiteit.md) is een gezamenlijk documentatielabel; die ID typ je niet als aanroep. Een eigen variabele of functie met dezelfde naam kan de ingebouwde functie verbergen. Geef de beschreven [argumenten](../begrippen/parameters-en-argumenten.md) en waardesoorten mee. Pliro meldt verschillen wanneer controle ze kan vinden, of wanneer de aanroep draait. Sleutels en opgeslagen tekst worden niet vertaald. Limieten zijn 128 sleutels, 64 KiB per JSON-waarde, 512 KiB per document, 32 nestniveaus en 8.192 waarden/nodes per waarde. Functies, niet-eindige getallen en maps zonder uitsluitend tekstsleutels zijn niet op te slaan. Een bruikbare projectidentiteit geeft blijvende gegevens; losse bron tijdelijke sessieopslag. Zie de opslaggids voor E4014–E4017 en kopie-/identiteitsregels. ## Gerelateerde lemma’s [laadGegeven](laadGegeven.md) · [verwijderGegeven](verwijderGegeven.md) · [bewaardeSleutels](bewaardeSleutels.md) · [Programmeergidsen](../gidsen/gegevens-bewaren.md) · [Hostondersteuning](../gidsen/uitvoeromgevingen.md) · [Aanroepen en argumenten](../syntaxis/aanroepen.md)