الدوال الأصلية (Native Functions) هي دوال مدمجة في لغة البرمجة سكالا (Scala) وتأتي معها كجزء من اللغة بدون الحاجة إلى تحميل مكتبات إضافية.
ومن أمثلة الدوال الأصلية في سكالا:
– println: لطباعة محتوى معين على الشاشة.
– readLine: لقراءة الإدخال من المستخدم.
– List: لإنشاء قائمة من العناصر.
– Array: لإنشاء مصفوفة من العناصر.
– Map: لإنشاء مجموعة من الأزواج الرئيسية وقيمها.
– Tuple: لإنشاء قائمة من العناصر الموجودة داخل مجموعتين.
– Set: لإنشاء مجموعة فريدة من العناصر.
– Math: لإجراء عمليات حسابية في الرياضيات الأساسية.
– String: لإجراء عمليات على السلاسل والنصوص، مثل تحويل النص إلى أحرف كبيرة أو صغيرة أو تقطيع النص إلى قطع صغيرة.
– Option: لإنشاء كائن يمكن أن يعيد قيمة أو قيمة فارغة.
– Boolean: لإنشاء كائنات منطقية true أو false.
وهذه ليست جميع الدوال الأصلية في سكالا، ولكنها تشكل بعضًا من الدوال الأساسية التي تم إنشاؤها داخل اللغة.