2014-06-26 9 views
16

इस कोडकिसी अज्ञात फ़ंक्शन को विधि मान में कैसे परिवर्तित करें?

val foo = List('a', 'b', 'c') 
aString.forall(foo.contains(_)) 

इंटेलीजे साथ foo.contains (_) पर प्रकाश डाला गया और पता चलता है "बेनामी समारोह विधि मूल्य के लिए परिवर्तनीय"। मैंने ईटा विस्तार का शोध किया है, लेकिन यह देखने में असमर्थ हूं कि मैं कोड के इस विशेष टुकड़े को कैसे सुधार सकता हूं। कोई विचार?

उत्तर

18

मेरा मानना ​​है कि यह कह रहा है कि आप बस हो सकता था

val foo = List('a', 'b', 'c') 
aString.forall(foo.contains) 

ध्यान दें कि हम स्पष्ट एक गुमनाम समारोह के लिए यहां foo.contains विधि कन्वर्ट नहीं हो पा रहे हैं।

संबंधित मुद्दे

 संबंधित मुद्दे