加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Scala中无点式风格的案例

发布时间:2020-12-16 09:35:33 所属栏目:安全 来源:网络整理
导读:这在这里可能看起来非常明显,但Scala中的自由风格是什么呢?在这个话题上真正卖给我的是一个例证,说明了在无点自由的风格中解决同样问题的代码,解释了无节点样式在某种维度上的显着性(例如性能,优雅,可扩展性,可维护性)。 解决方法 很简单,它是关于能
这在这里可能看起来非常明显,但Scala中的自由风格是什么呢?在这个话题上真正卖给我的是一个例证,说明了在无点自由的风格中解决同样问题的代码,解释了无节点样式在某种维度上的显着性(例如性能,优雅,可扩展性,可维护性)。

解决方法

很简单,它是关于能够避免指定一个不需要的名称,考虑一个简单的例子:

List("a","b","c") foreach println

在这种情况下,foreach正在接受String =>单位,一个接受String并返回Unit(基本上是没有可用的返回值,并且纯粹通过副作用工作)的函数)

没有必要将名称绑定到传递给println的每个String实例。可以说,它只是使代码更详细地这样做:

List("a","c") foreach {println(_)}

甚至

List("a","c") foreach {s => println(s)}

就个人而言,当我看到没有以无点样式编写的代码时,我将其作为一个指示符,即绑定名称可能被使用两次,或者在编写代码时具有一定的意义。同样,我看到无点样式是一个标志,我可以更简单地说明代码。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读