المستخرج في Scala هو كائن له طريقة تسمى unapply كأحد أعضائه. الغرض من طريقة عدم التطبيق هذه هو مطابقة القيمة وتفكيكها. في كثير من الأحيان، يحدد كائن المستخرج أيضًا طريقة مزدوجة تنطبق على بناء القيم، ولكن هذا غير مطلوب.