اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

لطباعة نوع المتغير في Swift يمكنك استخدام التعبير post-fix self expression للوصول إلى نوع المتغير أو نوع القيمة. على سبيل المثال someClass.self تُرجع اسم الصف نفسه لأن الصف هو نوع بحد ذاته.

يمكن أيضًا استخدام التعبير أو الخاصية dynamicType للوصول إلى نوع القيمة في run-time كما في المثال التالي:

class PureSwiftClass { }

var myvar0 = NSString() // Objective-C class
var myvar1 = PureSwiftClass()
var myvar2 = 42
var myvar3 = "Hans"

print( "String(myvar0.dynamicType) -> \(myvar0.dynamicType)")
print( "String(myvar1.dynamicType) -> \(myvar1.dynamicType)")
print( "String(myvar2.dynamicType) -> \(myvar2.dynamicType)")
print( "String(myvar3.dynamicType) -> \(myvar3.dynamicType)")

استخدام التعبير post-fix self expression:

print( "String(Int.self)           -> \(Int.self)")
print( "String((Int?).self         -> \((Int?).self)")
print( "String(NSString.self)      -> \(NSString.self)")
print( "String(Array<String>.self) -> \(Array<String>.self)")

كيف أطبع نوع المتغير أو نوع الصف class في Apple Swift

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...