2012-04-13 31 views
6

我试图避免在参数列表中输入长句子。
这是一个成语斯卡拉的方式来归档吗?这是成语斯卡拉。决定缩短陈述?

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) 
}