首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >游戏2中的Scala动作方法

游戏2中的Scala动作方法
EN

Stack Overflow用户
提问于 2015-11-24 16:52:14
回答 1查看 80关注 0票数 1

我对Scala非常陌生,我也在学习玩耍。我看到下面的构造在游戏中使用

代码语言:javascript
复制
def list = Action {
    val products = Product.findAll
    Ok(views.html.products.list(products))
}

我搞不懂什么

代码语言:javascript
复制
Action {}

确实如此。Action是该方法的返回值吗?如果我想知道更多关于它的情况,这个构造叫什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-24 17:38:43

这个名为工厂法的结构通过扇贝撒糖增强

这个引用中的Action伴生对象,其中可以被称为单身,但实际上,随着非常具体的单例类型的Action$,它的方法反映为静态的Action方法。

因为我们可以阅读object Action extends ActionBuilder[Request],它具有Action类型的大量的应用方法构造值。

这里的大括号显示了髓质功能,它是空参数闭锁,通常在不同的语言(如ruby或groovy )中这样命名。它只是多行代码块,在末尾生成一些内容。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33899405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档