मैं स्कैला के लिए कुछ नया हूं। मेरा कोड निम्नलिखित है।स्कैला चेतावनी मैच पूर्ण नहीं हो सकता
Option(Session.get().getAttribute("player")) match {
case None => {
val player = new Player(user.getEmail, user.getNickname).createOrGet
Session.get().setAttribute("player", player)
}
}
मैं जब
Warning:(35, 11) match may not be exhaustive.
It would fail on the following input: Some(_)
Option(Session.get().getAttribute("player")) match {
^
मैं इसे ठीक करना कैसे संकलन निम्न चेतावनी मिल सकता है? चेतावनी से बचने के लिए कोड को फिर से लिखने का कोई तरीका है? (मैं स्कैला संस्करण 2.10.2 का उपयोग कर रहा हूं)
धन्यवाद। मैं आपके द्वारा सुझाए गए –
का उपयोग करूंगा, मैं 'सत्र.get.getAttr' ("foo") मैच {case null => case _ =>} 'पढ़ने के लिए आसान है। या 'विकल्प (...) या alt alt' या 'कुछ (सत्र .get) फ़िल्टर (_.getAttr (" foo ")! = शून्य) orElse (एस => कुछ (s.setAttr (" ", x)))' या इसी तरह के। –