2012-04-15 15 views
6

http://www.playframework.org/documentation/2.0/ScalaTodoListएनोर्म पार्सर को कैसे समझें?

"~" क्या करता है और मुझे मानचित्र से पहले एक बिंदु की आवश्यकता क्यों नहीं है?

val task = { 
    get[Long]("id") ~ 
    get[String]("label") map { 
    case id~label => Task(id, label) 
    } 
} 

आपकी सहायता के लिए धन्यवाद।

उत्तर

2

~ ऑपरेटर स्कैला parser combinators से प्रेरित है, यह एक पंक्ति से दो कॉलम मान निकालने की अनुमति देता है।

map से पहले कोई बिंदु नहीं है क्योंकि स्कैला में आप not required to write points हैं।

संबंधित मुद्दे