我很难理解为什么lambda表达式可以赋值给某些函数接口,而不能赋值给其他函数接口。以下是使用Metrics库中的一些函数接口的示例:
第二个语句在Eclipse中有编译错误:
“此表达式的目标类型必须是一个函数式接口。”
据我所知,RatioGauge是一个函数式接口。我有什么遗漏吗?
Gauge<Double> foo = () -> { return null; };
RatioGauge bar = () -> { return null; };
第二个语句在Eclipse中有编译错误:
“此表达式的目标类型必须是一个函数式接口。”
据我所知,RatioGauge是一个函数式接口。我有什么遗漏吗?