आप निम्नलिखित है कहो। जहां तक मैं देख सकता हूं, इसका कारण यह है कि foo ("asdf") में एक अच्छी तरह से परिभाषित प्रकार नहीं है (यह या तो Int => Int या Double => Int) है।स्काला, currying और अधिक भार
वहाँ एक कारण है कि इस तरह के "polytyped" कार्यों अनुमति नहीं होनी चाहिए है?
https://issues.scala-lang.org/browse/SI-2628 – Bradford
स्कैला आपको ओवरलोडेड विधियों की उस जोड़ी को परिभाषित करने की अनुमति देता है, लेकिन नीचे दिए गए मार्टिन द्वारा उल्लिखित कारणों के लिए यह किसी भी कॉल अस्पष्ट है। प्रासंगिक: http://stackoverflow.com/questions/2510108/why-avoid-method-overloading – retronym