2012-04-13 4 views
6

मैं पैरामीटर सूची में लंबे वाक्य टाइप करने से बचने की कोशिश कर रहा हूं।
क्या यह एक मुहावरे स्काला तरीका संग्रहित करने के लिए है?यह मुहावराला स्कैला है। एक बयान को कम करने के लिए एक def बनाना?

def createRecaptchaHtml: String = { 
    def config(s: String) = Play.current.configuration.getString(s).toString() 
    ReCaptchaFactory.newReCaptcha(config("recaptcha.publicKey") , config("recaptcha.privateKey"), false).createRecaptchaHtml(null, null) 

उत्तर

9

हां, इस तरह के स्थानीय तरीके उस एप्लिकेशन के लिए बिल्कुल सही हैं।

def createRecaptchaHtml: String = { 
    import Play.current.configuration.getString 
    ReCaptchaFactory.newReCaptcha(
    getString("recaptcha.publicKey").get, 
    getString("recaptcha.privateKey").get, 
    false 
).createRecaptchaHtml(null, null) 
} 
: एक वैकल्पिक उदाहरण तरीकों आप दायरे में की जरूरत आयात करने के लिए है
संबंधित मुद्दे