文件名称:functional-programming-scala:Scala中的函数式编程示例
文件大小:63KB
文件格式:ZIP
更新时间:2024-05-24 17:15:54
Scala
功能编程标量 此存储库包含以函数式编程风格编写的示例。 可以使用任何语言以这种风格编写程序。 此仓库使用scala作为其语言。 :基本的“ for”循环具有可变状态。 此示例说明如何以功能方式进行基本循环,从而避免任何可变状态。 :这是一种非常通用的方法。 我在这里放了一些使用foldLeft的示例,以展示其多功能性。 当您有一个循环时,它会非常方便。 :一些以功能样式编写的排序算法。 这些通常以命令式的嵌套循环编写,但现在以功能性方式编写。 插入排序 快速排序 泡泡排序 合并排序 选择排序 ## Type类 Scala具有支持临时多态性的“类型类”。 我不确定此功能与支持函数式编程的Scala是否相关,但是看起来它是一种使用非常广泛的功能。 这是一个使用上下文边界的类型类模式的示例。 它们确实有助于分离/分离关注点。 在此示例中,如果不是Json类型的类,则JsonWri
【文件预览】:
functional-programming-scala-master
----gradlew(5KB)
----settings.gradle(51B)
----src()
--------test()
--------main()
----gradle()
--------wrapper()
----README.md(2KB)
----gradlew.bat(2KB)
----.gitignore(137B)
----build.gradle(671B)