Junior
Ի՞նչ նպատակով են օգտագործվում երկու զարմանք նշաններ:
sobes.tech AI
Պատասխան AI-ից
Օգտագործվում է նուլային տիպը ոչ նուլային տիպի վերածելու համար, նետելով NullPointerException, եթե արժեքը null է: Սա կոչվում է "ոչ նուլային հաստատման օպերատոր":
// Հայտարարում ենք նուլային տող
var nullableString: String? = "Hello"
// Օգտագործում ենք ոչ նուլային հաստատման օպերատոր
val nonNullableString: String = nullableString!!
// Եթե nullableString-ը լիներ null, այստեղ կբացառվեր NPE