جولة Go التفاعلية بالعربي › التوابع والواجهات 5 / 7 السابق التالي

أنواع التمثيل النصي

أنواع التمثيل النصي

من أكثر الواجهات انتشارًا واجهة Stringer التي تعرّفها حزمة fmt.

type Stringer interface {
    String() string
}

النوع الذي ينفّذ Stringer هو نوع يمكنه وصف نفسه بسلسلة نصية. تبحث حزمة fmt (وحزم كثيرة غيرها) عن هذه الواجهة لطباعة القيم.

النص الأصلي بالإنجليزية

Stringers

One of the most ubiquitous interfaces is Stringer defined by the fmt package.

type Stringer interface {
    String() string
}

A Stringer is a type that can describe itself as a string. The fmt package (and many others) look for this interface to print values.

هذا الدرس للقراءة فقط؛ جرّب المثال في الدرس التالي.

استعادة المثال الأصلي؟

ستُحذف تعديلاتك على شيفرة هذا الدرس، ويعود المثال كما ورد في الكتاب. لا يتغيّر اختيارك لمحرك التشغيل.