के साथ playframework 2.0 में एक एनोर्म पार्सर का पुन: उपयोग कैसे करें I computer-database sample पर एक नज़र डाली है और मैंने देखा है कि कंप्यूटर पार्सर का पुन: उपयोग करने के लिए, सूची विधि कंप्यूटर का उपयोग करती है। साथ कॉम्पैनी पार्सर, जो एक ट्यूपल देता है की (कम्प्यूटर, कंपनी)स्काला
मामले मैं संभाल करने के लिए है में, इस
मामले वर्ग कंप्यूटर (आईडी की तरह कंप्यूटर मैं एक कंप्यूटर वस्तु करना चाहते हैं की आईडी के लिए एक संदर्भ के बजाय: पी [ लंबा] = NotAssigned, नाम: स्ट्रिंग, पेश किया गया: विकल्प [दिनांक], बंद: विकल्प [तिथि], कंपनी: कंपनी)
तो मुझे लगता था कैसे ing मैं निम्नलिखित की तरह कुछ (यह seudocode, निश्चित रूप से)
val simple = {
get[Pk[Long]]("computer.id") ~
get[String]("computer.name") ~
get[Option[Date]]("computer.introduced") ~
get[Option[Date]]("computer.discontinued") ~
get[Company]("company.*") map {
case id~name~introduced~discontinued~company => Computer(id, name, introduced, discontinued, company)
}
}
जाहिर है हासिल कर सकते हैं, मुश्किल हिस्सा getCompany
किसी भी विचार को हल करने के लिए कैसे होगा ???
यह उत्तर वास्तव में उपयोगी था और पार्सर्स लिखने की मेरी समझ को मजबूत करने में मदद मिली, धन्यवाद! – EdgeCaseBerg