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

التوابع: تتمّة

التوابع: تتمّة

يمكنك أيضًا التصريح بتابع على أنواع ليست بُنى.

في هذا المثال نرى نوعًا عدديًا MyFloat له تابع Abs.

لا يمكنك التصريح بتابع إلا إذا كان نوع مستقبِله معرّفًا في الحزمة نفسها التي يوجد فيها التابع. لا يمكنك التصريح بتابع يكون نوع مستقبِله معرّفًا في حزمة أخرى (ويشمل ذلك الأنواع المدمجة مثل int).

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

Methods continued

You can declare a method on non-struct types, too.

In this example we see a numeric type MyFloat with an Abs method.

You can only declare a method with a receiver whose type is defined in the same package as the method. You cannot declare a method with a receiver whose type is defined in another package (which includes the built-in types such as int).

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

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

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