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)} 就个人而言,当我看到没有以无点样式编写的代码时,我将其作为一个指示符,即绑定名称可能被使用两次,或者在编写代码时具有一定的意义。同样,我看到无点样式是一个标志,我可以更简单地说明代码。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |