ал өзгөрүлмө RAM сакталат кантип келгенде: "Int? X = 0" жана "Кыштын? X = нөл" ортосунда кандай айырма бар?


жооп 1:

түрү nullable балл күчүндө экенин көрсөткөн кошумча талаа бар. Бул C # Сиздин Мисалы окшойт. Бул учурда, INT? System.Nullable үчүн өтмө жатат , System.Nullable кошумча логикалык талаа HasValue менен жалпы түрү болуп саналат, а Т. кучагында Бул кошумча Bool талаа эс T үчүн эс менен сакталат. талаасынын жардамы менен негизги иш-калыбына келген балл түрлөрү тери үчүн C # синтаксисинде кошумчалады.

Ашыруу, коду мындай болот:

INT? х = 0; // x.Value = 0 которулган; x.HasValue чыныгы =; INT? х = нөл; // x.HasValue которууга = жалган;

Ар бир жагдайда бир балл түрүнөн бардык бит үлгүсү болгон үчүн жарактуу болуп саналат. , Тили кошумча талаа же бүтүн катары кошумча көрсөткүч Кошуу, өзгөрүлмө жарактуу баалуу же жокпу, көрсөтүп нөл катары каралууга тийиш. Түзүүчү бир аз ченемдүүлүктөрү жарактуу эмес экенин теориялык жактан билген болсо, анда ал бир нөл баасын көрсөтүп жараксыз үлгү бири, жана кошумча эс тутумун колдонуу эмес, мүмкүн. Бирок, иш жүзүндө, бул, балким, мүмкүн эмес, ошондуктан, ар дайым кошумча эс бөлүгү колдонулат бар.

З Nullable (системасы)


жооп 2:

Бул программалоо ишке кантип толугу менен көз каранды. ошол эле тилде жабдык жана атайын Компилятордун ар кандай түрлөрү менен ишке ашырылышы мүмкүн.

Бирок, көп тилдерде өзгөрүлмө аныктап иш жүзүндөгү маалыматтар сакталган белгилүү бир жер. өзгөрүлмө да нөлгө барабар болгон мааниге ээ болсо, анда жумуш орду белгиленет. ал нөлгө барабар болсо, өзү жер маанисиз балл деп коюлса, нөлдүк же башка.


жооп 3:

Бул программалоо ишке кантип толугу менен көз каранды. ошол эле тилде жабдык жана атайын Компилятордун ар кандай түрлөрү менен ишке ашырылышы мүмкүн.

Бирок, көп тилдерде өзгөрүлмө аныктап иш жүзүндөгү маалыматтар сакталган белгилүү бир жер. өзгөрүлмө да нөлгө барабар болгон мааниге ээ болсо, анда жумуш орду белгиленет. ал нөлгө барабар болсо, өзү жер маанисиз балл деп коюлса, нөлдүк же башка.


жооп 4:

Бул программалоо ишке кантип толугу менен көз каранды. ошол эле тилде жабдык жана атайын Компилятордун ар кандай түрлөрү менен ишке ашырылышы мүмкүн.

Бирок, көп тилдерде өзгөрүлмө аныктап иш жүзүндөгү маалыматтар сакталган белгилүү бир жер. өзгөрүлмө да нөлгө барабар болгон мааниге ээ болсо, анда жумуш орду белгиленет. ал нөлгө барабар болсо, өзү жер маанисиз балл деп коюлса, нөлдүк же башка.


жооп 5:

Бул программалоо ишке кантип толугу менен көз каранды. ошол эле тилде жабдык жана атайын Компилятордун ар кандай түрлөрү менен ишке ашырылышы мүмкүн.

Бирок, көп тилдерде өзгөрүлмө аныктап иш жүзүндөгү маалыматтар сакталган белгилүү бир жер. өзгөрүлмө да нөлгө барабар болгон мааниге ээ болсо, анда жумуш орду белгиленет. ал нөлгө барабар болсо, өзү жер маанисиз балл деп коюлса, нөлдүк же башка.