Rust sintaksisi
Sintaksis
Quyidagi kodni dastlabki boblarda bir necha marta ko‘rdingiz. Uni yaxshiroq tushunish uchun qismlarga ajratib ko‘rib chiqaylik:
Misol tushuntirilishi
1-qator: fn main() har bir Rust dasturining boshida doim uchraydi. main() funksiya deb ataladi va uning jingalak qavslari {} ichidagi har qanday kod bajariladi.
2-qator: println!() - bu ekranga matn chiqarish (print qilish) uchun ishlatiladigan makros. Bizning misolimizda u "Hello World!" matnini chiqaradi. Kodni yakunlash uchun nuqtali vergul (;) qo‘yishni unutmang.
Makros nima?
Makros funksiyaga o‘xshaydi, lekin undan keyin undov belgisi (!) qo‘yiladi. Hozircha atamalar haqida qayg‘urmang. Hozir faqat shuni bilib qo‘ying: makroslar funksiyalarga o‘xshaydi (ular ham biror amalni bajaradi), lekin har doim ham funksiyalar bilan bir xil qoidalarga bo‘ysunmaydi. Makroslar haqida keyinroq batafsil bilib olasiz.
Bilish foydali: Rust kompilyatori bo‘sh joylarni (probellarni) e’tiborga olmaydi.
Yuqoridagi kodni quyidagicha ham yozish mumkin edi:
fn main(){println!("Hello World!");}
Biroq, kodni bir necha qatorga bo‘lib, chekinishlar (indentation) bilan yozish uni o‘qishni osonlashtiradi.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
