मैं अपने कार्यक्रम मेंलागू रूपांतरण, आयात आवश्यक है या नहीं?
object MyString {
implicit def stringToMyString(s: String) = new MyString(s)
}
class MyString(str: String) {
def camelize = str.split("_").map(_.capitalize).mkString
override def toString = str
}
object Parse {
def main(args: Array[String]) {
val x = "active_record".camelize
// ...
}
}
लिखें। यह संकलन त्रुटि का कारण बनता है।
import MyString.stringToMyString
फिर यह काम करता है।
ओडर्सकी के स्कैला में प्रोग्रामिंग मुझे स्रोत के साथी ऑब्जेक्ट में अपेक्षित रूपांतरण या अपेक्षित लक्ष्य प्रकारों को आयात करने की आवश्यकता नहीं है।
आईआईआरसी आप आयात ऑब्जेक्ट में पैकेज डाल सकते हैं, इसे कम से कम "वैश्विक" बना सकते हैं :-) – Landei