الدوال
func add(a: Int, b: Int) -> Int {
return a + b
}
print(add(a: 4, b: 6)) // 10
لاحظ أن Swift تستخدم أسماء الوسائط عند الاستدعاء.
القيم الافتراضية
func greet(name: String = "زائر") -> String {
return "مرحبًا \(name)"
}
الشروط و switch
let age = 18
if age >= 18 { print("بالغ") } else { print("قاصر") }
let day = 3
switch day {
case 1: print("الأحد")
case 2: print("الاثنين")
default: print("يوم آخر")
}
الحلقات
for i in 1...5 { // من 1 إلى 5
print(i)
}
let nums = [10, 20, 30]
for n in nums {
print(n)
}
Structs و Classes
struct Person {
var name: String
var age: Int
}
let p = Person(name: "براء", age: 25)
print(p.name)
class Car {
var brand: String
init(brand: String) {
self.brand = brand
}
func drive() {
print("\(brand) تسير")
}
}
💡 في Swift،
structيُنسخ بالقيمة وclassيُمرّر بالمرجع — اختر حسب الحاجة.
🎉 أكملت أساسيات Swift! أصبحت جاهزًا لبناء تطبيقات iPhone. اختبر نفسك واحصل على شهادتك.