ليه some View جوه View؟ 🤔


الـ struct بيقول "أنا View"

swift
struct ContentView: View {

ده بيقول أن ContentView نفسها View


الـ body بيقول "شكلي إيه"

swift
var body: some View {

ده بيقول المحتوى اللي جوايا إيه


تخيلها كده 🏠

code
ContentView = البيت كله 🏠
      ↓
body = جوه البيت إيه؟
      ↓
VStack, Image, Text... = الأوضة والأتوبيس

يعني:

  • ContentView: View = أنا بيت
  • body: some View = جوه البيت أوضة نوم وصالة

ليه some؟

لأن الـ body ممكن يرجع:

  • VStack
  • HStack
  • Text
  • أي View تاني

فـ Swift بيقول "some View" يعني "نوع ما من الـ View" مش محدد بالظبط 🎯


ببساطة:

code
ContentView: View   = أنا View
body: some View     = وجوايا View تانية

زي ما الكتاب View والصفحات جوه الكتاب Views تانية 📚