الأرقام في النص
جزء من قسم مقدمة إلى SwiftUI في رحلة Swift على Coddy. الدرس 4 من 50.
يظهر Int في نص Text حرفي كما تتوقع، لكن Double لا يظهر كذلك. تنسّقه SwiftUI باستخدام ست منازل عشرية:
let price = 3.5
Text("Price: \(price)")يعرض هذا Price: 3.500000. أضف specifier لاختيار التنسيق:
Text("Price: \(price, specifier: "%.2f")")يعني %.2f وجود رقمين بعد الفاصلة العشرية، لذا يكون النص Price: 3.50. يعطي %.1f رقمًا واحدًا، بينما يقرّب %.0f إلى عدد صحيح.
التحدي
سهليُظهر السعر ست منازل عشرية. غيّر النص بحيث يُظهر Price: $4.50، مع رقمين بالضبط بعد الفاصلة العشرية.
جرّب بنفسك
import SwiftUI
@main
struct CoddyApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس مقدمة إلى SwiftUI
تدرّب بنفسك: Playground لـ Swift