मेरे पास एक गणना है कि मैं एक अभिनेता में पैटर्न मैचों में उपयोग करना चाहता हूं। मुझे वह उम्मीद नहीं मिल रही है जो मैं उम्मीद करता हूं और अब, मुझे संदेह है कि मुझे कुछ आसान याद आ रहा है।स्कैला मैच/गणना की तुलना
मेरे गणन,
object Ops extends Enumeration {
val Create = Value("create")
val Delete = Value("delete")
}
फिर, मैं एक स्ट्रिंग से एक ऑप्स बनाएँ:
val op = Ops.valueOf("create")
मेरी मैच के अंदर, मेरे पास है:
case (Ops.Create, ...)
लेकिन Ops.Create नहीं करता है जैसा दिखता है ops.valueOf ("create")
पूर्व सिर्फ एक परमाणु 'बनाने' है और बाद में कुछ (बनाने)
उम्मीद है, यह पर्याप्त जानकारी किसी ने मुझे बताने के लिए कि मैं क्या याद कर रहा हूँ के लिए है ...
धन्यवाद है
खतरनाक रूप से सहायक प्रतिक्रिया, धन्यवाद रेक्स! – Tim
भविष्य में इसे पढ़ने वाले किसी भी व्यक्ति के लिए, 'Enumeration.valueOf' को बहिष्कृत कर दिया गया है: इसके बजाय' नाम 'के साथ उपयोग करें –