- Published on
Swiftda qanday kodlash kerak
- Authors
- Name
- ShoxruxC
- @iOSdasturchi
Hammaga yana xush kelibsiz! Mening ismim Nick, bu β Swiftful Thinking kanali.
Agar siz bu videoni ko'rayotgan bo'lsangiz, demak kod yozishni o'rganishga qaror qilgansiz. Va men sizga va'da beraman β bu kod o'rganishning eng oson yo'li bo'ladi. Bu videoda biz eng asosiy narsalardan boshlaymiz:
- Xcodeni yuklab olish
- Konsolga chiqarish β
print() - Izohlar yozish (comments)
- Swift-dagi nomlash konvensiyalari (camel case)
Kanalda qanday o'qitamiz?
Agar siz kanalga birinchi marta kirayotgan bo'lsangiz va hech qachon kod yozmagan bo'lsangiz β bu sizning kanalingiz. Men sizni mutlaqo hech narsa bilmaydi deb hisoblab o'qitaman va imkon qadar tez hamma narsani tushunishingizga yordam beraman.
Kanaldagi barcha pleylistlar xronologik tartibda tuzilgan, ya'ni ularni ketma-ket tomosha qilish kerak. Sababi shuki, bir videoda o'rganganlarimizni keyingi videoda ishlatamiz. Bu usul orqali amaliy mashq qilgan holda kod yozish ko'nikmasini tezroq egallaysiz.
Xcode-ni o'rnatish
Swift kodi yozish uchun Xcode dasturidan foydalanamiz.
Mac-da App Storeni oching va Xcode deb qidiring. Xcode β Apple tomonidan iOS ilovalar yozish uchun ishlab chiqilgan dastur. Boshqa vositalar ham mavjud, lekin men biladigan barcha Swift dasturchilari Xcode-da ishlaydi.
Swift Playgrounds degan alohida dastur ham bor, lekin biz Xcode ichidagi playground-dan foydalanamiz β chunki real iOS dasturchilari Xcode-da yashaydi.
Playground yaratish
Xcode ochilganda "Create a new Xcode project" oynasi chiqadi. Lekin biz hozir to'liq loyiha emas, faqat Swift fayllarida kod yozamiz.
Buning uchun:
File β New β Playgroundga o'ting- Blank (bo'sh) playground tanlang
- Nomini
Swiftful Thinking Basics Bootcampdeb qo'ying Createtugmasini bosing
Keyin chapΠ΄Π°Π³ΠΈ navigatorda o'ng tugma bosib, New Playground Page yarating va uni Swift Basics deb nomlang.
Xcode interfeysi
- Chap panel (Navigator) β barcha fayllar ro'yxati. To'liq ilova yuzlab yoki minglab fayldan iborat bo'lishi mumkin
- Markaziy maydon β hozir ochiq fayl, Swift kodi shu yerda yoziladi
- O'ng panel β playground chiqishi (output), kodda nima bo'layotganini ko'rsatadi
Swift kodi yuqoridan pastga ishlaydi β birinchi qator, keyin ikkinchi va hokazo, fayl oxirigacha.
Konsolga chiqarish β print()
Swift-da print() funksiyasi yordamida konsolga matn chiqarish mumkin. Bu funksiya oddiy bir narsani bajaradi β ekranga biror narsa chiqaradi.
var greeting = "Hello, playground"
print(greeting)
Ekranning pastki qismidagi kulrang panelni yuqoriga tortib konsolni ochish mumkin. print() natijasi aynan shu yerda ko'rinadi.
print("Birinchi qator")
print("Ikkinchi qator")
print("Uchinchi qator")
print()β bu bizning kodimiz to'g'ri ishlayotganini tekshirish uchun eng muhim vosita. Ko'pchilik ilovalarda o'ng panel bo'lmaydi, shuning uchun konsolga tayanamiz.
Izohlar (comments)
Izohlar β kod ichiga yozilgan eslatmalar. Ular dastur ishlashiga ta'sir qilmaydi, faqat dasturchi uchun. Keyinchalik kodga qaytganingizda yoki boshqa dasturchi bilan ishlayotganingizda izohlar juda foydali bo'ladi.
Bir qatorli izoh
Ikki oldinga chiziq // yordamida yoziladi. Bu qator Xcode-da kulrang rangda ko'rinadi β kompilyator uni o'tkazib yuboradi.
// bu β bir qatorli izoh
// bu yerga xohlagan narsangizni yozishingiz mumkin
print("Izoh kodga ta'sir qilmaydi")
Ko'p qatorli izoh
Bir nechta qatorga izoh yozish uchun /* */ ishlatiladi:
/*
bu β ko'p qatorli izoh.
bir nechta qatorda yozish mumkin.
dastur buni o'qimaydi.
*/
print("Ko'p qatorli izoh ham ishlaydi")
Ikki usuldan birini tanlash faqat shaxsiy uslubga bog'liq β qaysi biri qulay bo'lsa, shuni ishlating.
Keyingi videolar davomida kodga iloji boricha ko'proq izoh qoldiring. Hatto eng yaxshi Swift dasturchilari ham izohlarni jiddiy yozadi.
Nomlash konvensiyalari
Swift-da o'zgaruvchilar va konstantalarga nom beriladi. Texnik jihatdan istalgan uslubda yozish mumkin, lekin camel case umumiy qabul qilingan standartdir.
Camel case β to'g'ri
- Birinchi so'z β kichik harfdan boshlanadi
- Keyingi har bir so'zning birinchi harfi katta bo'ladi
let firstGreeting = "Salom, dunyo!"
let thisIsMyFirstGreeting = "Salom!"
print(firstGreeting)
print(thisIsMyFirstGreeting)
Boshqa uslublar β Swift-da ishlatilmaydi
// snake_case β
let this_is_snake_case = "Salom"
// PascalCase β
let ThisIsPascalCase = "Salom"
// camelCase β
β to'g'ri
let thisIsCamelCase = "Salom"
print(this_is_snake_case)
print(ThisIsPascalCase)
print(thisIsCamelCase)
Snake case va Pascal case texnik jihatdan ishlaydi, lekin birorta Swift dasturchi bilan ishlasangiz, u sizga bu noto'g'ri ekanini aytadi. Shuning uchun doimo camel case ishlating.
Xulosa
Bu videoda o'rgandik:
- Xcode β iOS dasturchilarning asosiy vositasi
- Playground β Swift kodi yozish uchun qulay muhit
print()β konsolga matn chiqarish funksiyasi- Bir qatorli izoh β
// - Ko'p qatorli izoh β
/* */ - Camel case β Swift-ning nomlash standarti
Keyingi videoda Swift-dagi asosiy ma'lumot turlarini (String, Int, Bool va boshqalar) o'rganamiz!
Rahmat tomosha qilganingiz uchun! Men β Nick, bu Swiftful Thinking. Keyingi videoda ko'rishamiz!_