nullablemerkinnät
Nullablemerkinnät ovat ohjelmointikielissä käytettyjä syntaktisia tai semanttisia merkintöjä, jotka ilmaisevat, että muuttuja tai arvo voi olla joko jokin todellinen arvo tai null. Niiden tarkoituksena on parantaa null-säätöä eli turvallisuutta siten, että sekä kääntäjä että kehittäjät voivat tunnistaa ja hallita tilanteet, joissa null-arvot voivat esiintyä, ja näin vähentää virheitä, joita syntyy nullin käytöstä.
Kielestä riippuen nullability ilmaistaan eri tavoin. Esimerkiksi Kotlinissa tyypin loppuun lisätään kysymysmerkki, jolloin String? tarkoittaa nullable-merkintää.
Esimerkkejä: Kotlinissa var nimi: String? = null; C#: string? nimi = null; int? luku = 5; Swiftissä var nimi:
Hyötyinä ovat parempi virheiden ehkäisy, parempi tyypitarkastus ja helpompi API-suunnittelu. Haasteina voivat olla epätäydellinen soveltaminen koko