我想编写像“(event, state) -> state”这样的折叠函数。如果Java中没有任何模式匹配且不可变,我该如何编写它?
最佳答案
我认为您正在寻找 Java 中的函数式编程。
此版本中引入了 JAVA 8 中的一项新语言功能 Lambda 表达式。它们使您能够将功能视为方法参数,或将代码视为数据。 Lambda 表达式可让您更紧凑地表达单方法接口(interface)(称为函数式接口(interface))的实例。
在此处了解更多信息,https://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.html#approach5
关于java - 如何在Java上编写 "(event, state) -> state"函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58602742/