Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

حاسبة الإكرامية

جزء من قسم مقدمة إلى SwiftUI في رحلة Swift على Coddy. الدرس 48 من 50.

challenge icon

التحدي

متوسط

أنشئ حاسبة للإكرامية في VStack:

  • TextField مع العنصر النائب Bill والمعرّف bill، مرتبط بحالة String باسم billText
  • Picker مقسّم بعنوان Tip (المعرّف tip) ومرتبط بحالة Int باسم tipPercent تبدأ بقيمة 15، مع الخيارات 10% و15% و20% الموسومة بالرموز 10 و15 و20
  • نص Tip: $7.50 (المعرّف tipAmount) ونص Total: $57.50 (المعرّف total)، وكلاهما بمنزلتين عشريتين

اقرأ الفاتورة باستخدام Double(billText) ?? 0، بحيث تُحتسب قيمة الحقل الفارغ أو غير الصالح على أنها 0.

جرّب بنفسك

import SwiftUI

@main
struct CoddyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}

جميع دروس مقدمة إلى SwiftUI

تدرّب بنفسك: Playground لـ Swift