Flutter uchun Yangi boshlanuvchilar


Dart turlari va o'zgaruvchilar



Download 15,11 Mb.
bet16/115
Sana24.04.2022
Hajmi15,11 Mb.
#580073
1   ...   12   13   14   15   16   17   18   19   ...   115
Bog'liq
Flutter

Dart turlari va o'zgaruvchilar


Siz ehtimol allaqachon bilish Qanday uchun e'lon qilish a oddiy o'zgaruvchan, bu bu, tomonidan foydalanish the var kalit so'zdan keyin ism. Shuni ta'kidlash kerakki, biz o'zgaruvchining boshlang'ich qiymatini ko'rsatmaganimizda, u null deb qabul qilingan turidan qat'iy nazar.


final va const

A o'zgaruvchan bo'ladi hech qachon niyat qilmoq uchun o'zgartirish uning qiymat keyin bu hisoblanadi tayinlangan, va siz mumkin finaldan foydalaning va const Buni e'lon qilish usullari:

final qiymat = 1;


The qiymat o'zgaruvchan mumkin emas bo'l o'zgardi bir marta bu ishga tushirildi:


const qiymat = 1;

Shunchaki kabi the final kalit so'z, the qiymat o'zgaruvchan mumkin emas bo'l o'zgardi bir marta bu ishga tushirilgan, va uni ishga tushirish deklaratsiya bilan birga sodir bo'lishi kerak.


In qo'shimcha uchun bu, the const kalit so'z belgilaydi a kompilyatsiya vaqti doimiy. Sifatida a kompilyatsiya vaqti konstantasi, const qiymatlar kompilyatsiya vaqtida ma'lum. Ular, shuningdek, ob'ekt namunalari yoki Ro'yxatlarni yaratish uchun ishlatilishi mumkin o'zgarmas, quyidagicha:

const list = const [1, 2, 3]


// and
const point = const Point(1,2)
Bu bo'ladi o'rnatish the qiymat ning ikkalasi ham o'zgaruvchilar davomida kompilyatsiya qilish vaqt, burilish ular ichiga butunlay o'zgarmas o'zgaruvchilar.


O'rnatilgan turlari

Dart hisoblanadi a turi xavfsiz dasturlash til, shunday turlari bor majburiy uchun o'zgaruvchilar. Turlar majburiy bo'lsa-da, turdagi izohlar ixtiyoriy, ya'ni o'zgaruvchini e'lon qilishda uning turini ko'rsatish shart emas. Dart turdagi xulosani amalga oshiradi va biz bu haqda ko'proq tur xulosasida ko'rib chiqamiz - shou bo'limiga dinamizm olib keladi .
Bu yerda bor the o'rnatilgan ma'lumotlar turlari Dartda :
Raqamlar (shunday kabi num , int , va double) Boolean (masalan, bool )
To'plamlar (masalan, listlar, massivlar va maplar)
Satrlar va runlar (satrda Unicode belgilarini ifodalash uchun )


Raqamlar

Dart ifodalaydi raqamlar ikkida yo'llari:
Int : 64-bit kasr bo'lmagan imzolangan butun son qiymatlari shunday -2 63 sifatida uchun 2 63 - 1.
Ikkilik : Dart ifodalaydi kasr raqamli qiymatlar bilan a 64-bit ikki tomonlama aniqlikdagi suzuvchi nuqta raqami.

Ikkalasi ham ning ular uzaytirish the son turi. Bundan tashqari, biz bor ko'p qulay funktsiyalari dartda : matematika hisob-kitoblarda yordam berish uchun kutubxona.







BigInt

Dartda BigInt ham mavjud ixtiyoriy aniqlikdagi butun sonlarni ifodalash uchun yozing, bu shuni anglatadiki the hajmi chegara hisoblanadi the yugurish kompyuterlar RAM. Bu turi mumkin bo'l juda foydali kontekstga qarab; ammo, u num bilan bir xil ishlashga ega emas turlari va uni ishlatishga qaror qilganingizda buni hisobga olishingiz kerak.
JavaScript xavfsiz butun sonlar kontseptsiyasiga ega bo'lib, Darts unga ko'chirishda ularga amal qiladi. Biroq, kabi JavaScript foydalanadi ikki tomonlama aniqlik uchun ifodalaydi hatto butun sonlar, biz qil emas bor bajarayotganda toshib ketish (maxInt * 2) .
Endi, siz mumkin ko'rib chiqing qo'yish BigInt hamma joyda siz bo'lardi foydalanish butun sonlar uchun bo'l ozod to'lib toshgan, lekin esda tuting, BigInt int bilan bir xil ishlashga ega emas turlari, bu esa uni barcha kontekstlar uchun yaroqsiz qiladi.



Booleanlar

Dart beradi the ikki taniqli tom ma'noda qiymatlar uchun the bool turi: rost va yolg'on .
Mantiqiy turlari bor oddiy haqiqat qiymatlar bu mumkin bo'l foydali uchun har qanday mantiq. Bir narsa siz payqagan bo'lishi mumkin, lekin men kuchaytirmoqchi bo'lgan narsa iboralar haqida.
> kabi operatorlar yoki == , masalan, sinflarda aniqlangan maxsus sintaksisga ega usullardan boshqa narsa emas va, albatta, ular qaytish qiymatiga ega. mumkin bo'l baholangan ichida sharoitlar. Shunday qilib, the qaytish turi ning hammasi bular ifodalar hisoblanadi bool va siz allaqachon bilganingizdek, mantiqiy ifodalar har qanday dasturlash tilida muhim ahamiyatga ega.


To'plamlar

In Dart, ro'yxatlar bor hisobga olinadi uchun bo'l the bir xil kabi massivlar ichida boshqa dasturlash tillar elementlarni manipulyatsiya qilish uchun ba'zi qulay usullar bilan.

Listlar bor the [indeks] operator uchun kirish elementlar da the berilgan indeks va, qo'shimcha ravishda, the


+ operator mumkin bo'l ishlatilgan uchun birlashtirmoq ikki ro'yxatlar tomonidan qaytish a yangi ro'yxati bilan the chap operanddan keyin o'ng.
Dart ro'yxatlari haqida yana bir muhim narsa - bu uzunlik cheklovi. Bu biz belgilagan usulda the Oldingi ro'yxatlar, qilish ular o'sadi kabi kerak tomonidan foydalanish the qo'shish usul, elementni qo'shish uchun o'sadi.

Ro'yxatni aniqlashning yana bir usuli uning uzunligini yaratishda belgilashdir. Ruxsat etilgan o'lchamli ro'yxatlar mumkin emas bo'l kengaytirilgan, shunday bu the ishlab chiquvchi mas'uliyat uchun bilish qayerda va qachon uchun Ruxsat etilgan o'lchamli ro'yxatlardan foydalaning, chunki agar siz noto'g'ri elementlarni qo'shishga yoki ularga kirishga harakat qilsangiz, u istisnolarni keltirib chiqarishi mumkin.


Dart xaritalari bu qiymatlarni kalit asosida saqlash uchun dinamik to'plamlar bo'lib, bu erda qiymatni qidirish va o'zgartirish har doim unga tegishli kalit yordamida amalga oshiriladi. Ham kalit, ham qiymat mumkin bor har qanday turi; agar biz qil emas belgilang the kalit-qiymat turlari, ular bo'ladi bo'l Dart tomonidan uning kalitlari va dinamik turdagi qiymatlari bilan Map deb hisoblangan. Dinamik turlar haqida keyinroq tushuntiramiz .


Satrlar

In Dart, torlar bor a ketma-ketlik ning belgilar (UTF-16 kod) bu bor asosan ishlatilgan uchun matnni ifodalaydi. Dart torlari bitta yoki bir nechta chiziqli bo'lishi mumkin. Siz bitta yoki qoʻsh tirnoq (odatda bitta satr uchun) va koʻp qatorli satrlarni uch qoʻshtirnoqni moslashtirish orqali moslashtirishingiz mumkin.
Biz mumkin foydalanish the + operator uchun birlashtirmoq torlar. The ip turdagi asboblar
+ ) dan boshqa foydali operatorlar . U ko'paytiruvchi ( * ) operatorini amalga oshiradi the ip oladi takrorlanadi a belgilangan raqam ning marta, va the [indeks] operator belgini belgilangan indeks pozitsiyasidan oladi.


String interpolyatsiya

Dart ega a foydali sintaksis uchun interpolyatsiya qilish the qiymat ning Dart ifodalar ichida satrlar: ${} , u quyidagicha ishlaydi:

main() {


String someString = "This is a String";
print("The string value is: $someString ");
// prints The string value is: This is a String print("The length of the string is: ${someString.length} ");
// prints The length of the string is: 16
}

Sifatida siz mumkin bor e'tibor bergan, qachon biz bor kiritish shunchaki a o'zgaruvchan va emas a satrga ifoda qiymatini kiritish uchun biz qavslarni qoldirib, faqat $ identifikatorini qo'shishimiz mumkin bevosita.





Harflar

[] dan foydalanishingiz mumkin va {} mos ravishda ro'yxatlar va xaritalar kabi o'zgaruvchilarni ishga tushirish uchun sintaksislar. Bular bor biroz misollar ning harflar taqdim etilgan tomonidan the Dart til o'rnatilgan turdagi ob'ektlarni yaratish uchun:




Download 15,11 Mb.

Do'stlaringiz bilan baham:
1   ...   12   13   14   15   16   17   18   19   ...   115




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish