جولة Go التفاعلية بالعربي › الحزم والمتغيرات والدوال 2 / 7 السابق التالي

الأسماء المصدّرة

الأسماء المصدّرة

في Go، يكون الاسم مصدّرًا إذا بدأ بحرف كبير. على سبيل المثال، يُعدّ Pizza اسمًا مصدّرًا، وكذلك Pi، الذي يُصدَّر من الحزمة math.

pizza وpi لا يبدآن بحرف كبير، لذا فهما غير مصدّرين.

عند استيراد حزمة، يمكنك الإشارة إلى أسمائها المصدّرة فقط. لا يمكن الوصول إلى أي أسماء "غير مصدّرة" من خارج الحزمة.

شغّل الشيفرة. لاحظ رسالة الخطأ.

لإصلاح الخطأ، غيّر الاسم math.pi إلى math.Pi وجرّب مرة أخرى.

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

Exported names

In Go, a name is exported if it begins with a capital letter. For example, Pizza is an exported name, as is Pi, which is exported from the math package.

pizza and pi do not start with a capital letter, so they are not exported.

When importing a package, you can refer only to its exported names. Any "unexported" names are not accessible from outside the package.

Run the code. Notice the error message.

To fix the error, rename math.pi to math.Pi and try it again.

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

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

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