Either.java:使用Java 8进行映射折叠和类型推断的Java右偏实现“ Either ab”

时间:2024-06-11 13:32:41
【文件属性】:

文件名称:Either.java:使用Java 8进行映射折叠和类型推断的Java右偏实现“ Either ab”

文件大小:24KB

文件格式:ZIP

更新时间:2024-06-11 13:32:41

java java8 either-monad Java

要么.java Haskell的Java版Either ab的右偏实现,使用Java 8进行映射/折叠和类型推断。 Either用于将两个不同的选项“压缩”为单个选项。 “右偏”的意思是,就像Haskell的Either ab ,当Either具有两个可用选项时,它更喜欢“右”的那个选项(即B )。 助记符经常在Haskell用来记住/解释这种“偏见”是一个非此即彼(通常用于错误检查),让你无论是正确的答案,否则无论剩下的。 等一下 是的,Java中的多态性很棒。 Animal.speak() , Dog.speak() , Cat.speak()等等。 但是有时您想真正地明确说明您正在处理的对象的可能类型,或者(哈哈),因为在相同的继承结构中它们在逻辑上是没有意义的,或者是因为您想将可能的情况限制为恰好两个类。 例如,假设我正在处理我的代码和一些仍使用ja


【文件预览】:
Either.java-master
----.gitignore(1KB)
----README.md(6KB)
----pom.xml(9KB)
----CHANGELOG.md(1KB)
----.github()
--------workflows()
----LICENSE(1KB)
----src()
--------test()
--------main()

网友评论