【问题标题】:Functionaljava compilation errors函数式java编译错误
【发布时间】:2014-05-09 22:24:36
【问题描述】:

从这里:http://functionaljava.googlecode.com/svn/artifacts/3.0/demo/bgga/Option_filter.java

问:我会编译这个例子吗? 如果没有办法:放置现在工作示例的目的是什么?

import fj.data.Option;
import static fj.data.Option.none;
import static fj.data.Option.some;
import static fj.Show.intShow;
import static fj.Show.optionShow;

public final class Option_filter {
  public static void main(final String[] args) {
    final Option<Integer> o1 = some(7);
    final Option<Integer> o2 = none();
    final Option<Integer> o3 = some(8);
    final Option<Integer> p1 = o1.filter({int i => i % 2 == 0});
    final Option<Integer> p2 = o2.filter({int i => i % 2 == 0});
    final Option<Integer> p3 = o3.filter({int i => i % 2 == 0});
    optionShow(intShow).println(p1); // None
    optionShow(intShow).println(p2); // None
    optionShow(intShow).println(p3); // Some(8)
  }
}

我看不到 Java (5-7) 编译这个的任何机会,例如:

filter({int i => i % 2 == 0});

【问题讨论】:

标签: java functional-java


【解决方案1】:

此示例使用建议的 BGGA 语法。 Java 8 代码示例位于http://www.functionaljava.org/examples-java8.html。您的具体示例在 https://github.com/functionaljava/functionaljava/blob/master/demo/src/main/java/fj/demo/Option_filter.java 的 Github 存储库中。

您的代码来自旧的存储库和网站。请使用新站点 www.functionaljava.org 和 github 上的 github.com/functionaljava/functionaljava。

【讨论】:

    猜你喜欢
    • 2022-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多