الدوال المتعددة (Multifunctions) في سكالا هي أسلوب برمجي يتيح للمبرمج تعريف دالة واحدة تمتلك عدة مداخل ومخارج بطريقة مرنة ومنظمة. وهذا يتيح إمكانية تحميل الدالة بالبارامترات المناسبة والتنفيذ بطريقة مختلفة عند كل استدعاء. ويتضمن هذا الأسلوب تحديد نوع البيانات المدخلة والمخرجة في كل مدخل ومخرج، كما يتيح تمرير الدالة نفسها كوسيط للدوال الأخرى. ويمكن استخدام الدوال المتعددة في سكالا لعدة مجالات منها البرمجة الوظيفية والتعامل مع البيانات.