我很难分类为什么lambda表达式可以分配给一些功能接口,而不是其他功能接口.一个例子,使用一些功能界面从
Metrics library:
Gauge<Double> foo = () -> { return null; }; RatioGauge bar = () -> { return null; };
第二个语句有一个编译错误(在Eclipse中):
The target type of this expression must be a functional interface
据我所知,RatioGauge is a functional interface.我错过了什么吗?