Flutter uchun Yangi boshlanuvchilar



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

yig'ish agar operator bu mumkin bo'l ko'rgan ichida the Oldingi skrinshot hisoblanadi bitta ajoyib Dartga yangi bo'lsangiz ham tushunish oson bo'lgan yangi xususiyatga misol.

Dart hisoblanadi rivojlanmoqda yonida Flutter, va bular bor faqat biroz ning the muhim kuchli tomonlari til beradi uchun the ramka. Sifatida uzoq kabi siz anglash Dart hisoblanadi oson uchun o'rganing va Flutter kuchiga qanchalik hissa qo'shsa, yangi tilni yangi ramka bilan birga o'rganish qiyinligi osonroq va hatto yoqimli bo'ladi.


Ushbu kitobda biz Dart sintaksisining tafsilotlariga chuqurroq kirmoqchi emasmiz. Tekshirishingiz mumkin the manba kod ning bu bob yoqilgan GitHub uchun sintaksis misollar va foydalanish bu kabi a o'quv qo'llanmasi yoki tilni o'rganish yo'li. Keyinchalik, Flutter ramka sayohatida oldinga siljish paytida muayyan sintaksis yoki xususiyatlarni o'rganishingiz mumkin.


Dartning tuzilishi bilan tanishtirish

til


Agar siz allaqachon bilish biroz dasturlash tillar ilhomlantirgan tomonidan the eski C til yoki JavaScript-da ba'zi tajribaga ega, ko'pchiligi Dart sintaksisi bo'ladi sizga oson uchun tushunish. Dart o'zgaruvchilarni manipulyatsiya qilish uchun eng tipik operatorlarni taqdim etadi. Uning o'rnatilgan turlari yuqori darajadagi dasturlash tillarida eng keng tarqalgan bo'lib, bir nechta xususiyatlarga ega. Bundan tashqari, boshqaruv oqimlari va funktsiyalari odatdagilarga juda o'xshash. Keling, ko'rib chiqaylik biroz ning the tuzilishi ning the Dart dasturlash til oldin sho'ng'in ichiga Flutter.
Agar siz Dartni allaqachon bilsangiz, ushbu bo'limdan Dart sintaksisini ko'rib chiqish sifatida foydalanishingiz mumkin; aks holda, siz ushbu kirishni ko'rib chiqishingiz va tezkorlik uchun Dart tili bo'yicha sayohatga murojaat qilishingiz mumkin va oson o'rganish hidoyat yoqilgan Dart: https:/ / dart. dev/ qo'llanmalar/ til/ til- tur .

Dart operatorlar


In Dart, operatorlardir hech narsa Ko'proq dan usullari da belgilangan sinflar bilan a maxsus sintaksis.
Shunday qilib, qachon siz foydalanish operatorlar kabi x == y , bu kabi Garchi siz chaqirmoqdalar the

  1. ==(y) usuli uchun tenglikni solishtiring .


Bu tushuncha anglatadi bu operatorlar mumkin bo'l bekor qilingan shunday bu siz mumkin yozish sizning Shaxsiy uchun mantiq ular. Yana, agar siz bor biroz tajriba ichida Java, C#, JavaScript, yoki o'xshash tillarda, siz operatorlarning ko'pini o'tkazib yuborishingiz mumkin, chunki ular bir nechta tillarda juda o'xshash.



Dart ega the quyidagi operatorlar:


Arifmetika
O'sish va kamaytirish Tenglik va munosabat turi tekshirish va casting Mantiqiy operatorlar
Bitlarni manipulyatsiya qilish
Null xavfsiz va bexabar (zamonaviy dasturlash tillar ta'minlash bu null qiymat bilan ishlashni osonlashtirish uchun operator)
Keling, ko'rib chiqaylik har biri batafsilroq.


Arifmetika operatorlar

Dart keladi bilan ko'p tipik operatorlar bu ish kabi ko'p tillar; bu o'z ichiga oladi quyidagilar :


+ : Bu uchundir the qo'shimcha ning raqamlar.
- : Bu ayirish uchun .
* : Bu uchun ko'paytirish.
/ : Bu uchun bo'linish.
~/ : Bu butun sonlarni bo'lish uchun. Dartda / bilan har qanday oddiy bo'linish ikki barobarga olib keladi qiymat. Olish uchun; olmoq faqat butun qism, siz kerak bo'lardi uchun qandaydir qilish transformatsiya (bu bu, turi aktyorlar) ichida boshqa dasturlash tillar; ammo bu erda butun sonlarni bo'lish operatori bu vazifani bajaradi.
% : Bu modul operatsiyalari uchun ( qolgan butun songa bo'linish).
- ifoda : Bu hisoblanadi uchun inkor qilish (qaysi teskari the belgisi ning ifoda ).

Ba'zi operatorlar chap operand turiga qarab har xil xatti-harakatlarga ega; masalan, + operator mumkin bo'l ishlatilgan uchun so'm o'zgaruvchilar ning the son turi, lekin shuningdek uchun birlashtirmoq torlar. Buning sababi, ular ilgari ta'kidlanganidek, tegishli sinflarda boshqacha tarzda amalga oshirilgan.





O'sish va kamaytirish operatorlari

The oshirish va kamaytirish operatorlar bor shuningdek umumiy operatorlar va bor raqam turida quyidagi tarzda amalga oshiriladi:
++ var yoki var ++ uchun oshirish 1 ichiga qayerda
--qaerda yoki qayerda-- uchun kamaytirish 1 dan qayerda

The Dart oshirish va kamaytirish operatorlar qilmang bor har qanday narsa boshqacha uchun tipik tillar. O'stirish va kamaytirish operatorlarining yaxshi qo'llanilishi tsikllarda hisoblash operatsiyalari uchundir.




Tenglik va aloqador operatorlar

Tenglik Dart operatorlar quyidagilar :
== : Uchun tekshirish operandlar bo'ladimi bor teng
!= : Uchun tekshirish operandlar bo'ladimi bor boshqacha

Uchun aloqador testlar, operatorlar bor kabi quyidagicha:


> : Uchun yoki yo'qligini tekshirish the chap operand hisoblanadi kattaroq dan the to'g'ri bitta
< : Uchun yoki yo'qligini tekshirish the chap operand hisoblanadi Kamroq dan the to'g'ri bitta
>= : Uchun tekshirish xoh chap operand hisoblanadi kattaroq dan yoki teng uchun the to'g'ri bitta
<= : Uchun tekshirish xoh chap operand hisoblanadi Kamroq dan yoki teng uchun the to'g'ri bitta



Turi tekshirish va quyish

Dart ega ixtiyoriy yozish, kabi siz allaqachon bilish, shunday turi tekshirish operatorlar mumkin bo'l ish vaqtida turlarini tekshirish uchun qulay:
bu : Uchun tekshirish xoh the operand ega the sinovdan o'tgan turi
bor! : Uchun tekshirish xoh the operand qiladi emas bor the sinovdan o'tgan turi

Ushbu kodning chiqishi bajarilish kontekstiga qarab har xil bo'ladi. DartPad-da chiqish qo'sh turdagi tekshirish uchun haqiqiydir; bu JavaScript usuli bilan bog'liq muomala qiladi raqamlar, va, kabi siz allaqachon bilish, Dart uchun the veb hisoblanadi oldindan kompilyatsiya qilingan veb-brauzerlarda bajarish uchun JavaScript-ga.


bor shuningdek the kabi kalit so'z, qaysi hisoblanadi ishlatilgan uchun matn terish dan a supertip uchun a kichik turi, masalan, sonni aylantirish int ichiga .



Mantiqiy operatorlar

Dartdagi mantiqiy operatorlar bool operandlariga qo'llaniladigan umumiy operatorlardir; ular o'zgaruvchilar, ifodalar yoki shartlar bo'lishi mumkin. Bundan tashqari, ular murakkab iboralar bilan birlashtirilishi mumkin tomonidan birlashtirish the natijalar ning the ifodalar. The taqdim etilgan mantiqiy operatorlar quyidagilar:
!ifoda : Kimga inkor qilish natija ning a ifoda, bu bu, rost uchun yolg'on va
yolg'on uchun rost
|| : Kimga murojaat qiling mantiqiy YOKI orasida ikki ifodalar
&& : Kimga murojaat qiling mantiqiy VA orasida ikki ifodalar


Bitlar manipulyatsiya

Dart beradi bit bo'yicha va siljish operatorlar uchun manipulyatsiya qilish individual bitlar ning raqamlar, odatda raqam bilan turi. Ular quyidagichadir:
& : Kimga murojaat qiling mantiqiy VA uchun operandlar, tekshirish xoh mos keladigan bitlar ikkalasi ham 1
| : Kimga murojaat qiling mantiqiy YOKI uchun operandlar, tekshirish xoh da kamida bitta ning mos keladigan bitlar 1 ga teng
^ : Kimga murojaat qiling mantiqiy XOR uchun operandlar, tekshirish xoh faqat bitta lekin emas mos keladigan bitlarning ikkalasi ham 1 ga teng
~operand : Kimga invert the bitlar ning the operand, shunday kabi 1 s bo'lish 0 s va 0 s 1 s ga aylanadi

<< : Kimga siljitish chap operand ichida x bitlar uchun the chap (bu siljishlar 0 s o'ngdan )


>> : Kimga siljish the chap operand ichida x bitlar uchun the to'g'ri (tashlash the bitlar dan chap )

Arifmetik operatorlar singari, bitli operatorlar ham yorliqlarni belgilash operatorlariga ega va ular ish ichida the aniq bir xil yo'l kabi the avval taqdim etdi birlar; ular bor <<= , >>= , &= ,


^= , va |= .


Null xavfsiz va bexabar operatorlar

Kuzatish the trend yoqilgan zamonaviy OOP tillar, Dart beradi a null xavfsiz sintaksis Bu ifodani null/null bo'lmagan qiymatiga ko'ra baholaydi va qaytaradi.
Baholash ishlaydi ichida quyidagi yo'l: agar ifoda 1 hisoblanadi null bo'lmagan, bu qaytadi uning qiymat; aks holda, ifoda2 : ifoda1 qiymatini baholaydi va qaytaradi ?? ifoda2 .
In qo'shimcha uchun the umumiy topshiriq operator, = , va the birlar sanab o'tilgan ichida the tegishli operatorlar, Dart shuningdek, topshiriq va null-aware ifodasi o'rtasidagi kombinatsiyani ta'minlaydi; ya'ni ??= operator, o'zgaruvchiga faqat joriy qiymati null bo'lsagina qiymat tayinlaydi .
Dart shuningdek beradi a bexabar kirish operator, ?. , qaysi oldini oladi kirish null ob'ekt a'zolari.

Download 15,11 Mb.

Do'stlaringiz bilan baham:
1   ...   11   12   13   14   15   16   17   18   ...   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