|
Type Inference (Turlarning bilan aniqlash)
|
bet | 17/24 | Sana | 17.05.2024 | Hajmi | 49,53 Kb. | | #239490 |
Bog'liq Interview questions answers Part_1
Type Inference (Turlarning bilan aniqlash), proqram tili tuzishinda turlarni avtomatik ravishda aniqlash jarayoni demakdir. Bu, dasturchilar uchun kodni qisqartirish va dasturni ko'proq oson va sodda qilish uchun muhimdir.
var kalit so'zi, C# va Java dasturlash tillarida tur aniqlash jarayonini osonlashtirish uchun ishlatiladi.
C# da var:
C# da, var kalit so'zi o'zgaruvchining turingizni avtomatik ravishda aniqlab, unga mos turingizni tayin qiladi.
var kalit so'zi faqat lokal o'zgaruvchilar (local variables) uchun ishlatiladi, chunki bu o'zgaruvchilarning turini proqramning qoldiqlaridan aniqlash muhim bo'ladi.
Java da var:
Java 10 versiyasi va keyingi versiyalarda, var kalit so'zi o'zgaruvchining turingizni avtomatik ravishda aniqlab, unga mos turingizni tayin qiladi.
Java-da var kalit so'zi o'zgaruvchilar, tsikllar, if-else bloklari va boshqa joylarda ishlatilishi mumkin.
var kalit so'zini ishlatish yoki ishlatmaganligiz dasturni osonlashtirish va kodni qisqartirish uchun sizning xohishingizga bog'liqdir. Bu kalit so'zini ishlatish, kodni osonlashtiradi, lekin tur to'g'risidagi ma'lumotni ifodalashni osonlashtiradi. Bu, kodni osonlashtirib, uni boshqarish va tuzishni osonlashtiradi, ammo hamda aniqlangan kodni yaxshi o'qish va tushunish imkoniyatini bermaydi.
Part_2
Enum (enumeration) classlar, ko'p qiymatlilarni (enumerations) yaratish uchun ishlatiladigan maxsus turdagi classlardir. Bu classlar, belgilangan o'zgaruvchilarga bir nechta aniqlangan qiymatlar bilan ta'minlanadi. Java'da enum classlarining turli afzalliklari mavjud:
Enum classidan object yaratish: Enum classlari o'z nomi bo'yicha bir nechta qiymatlar (enumerations) o'z ichiga oladi. Enum qiymatlari, o'z nomi orqali chaqiriladi.
|
| |