我正在使用以下代码过滤列表:
linkVOList = linkVOList.filter(x => x.getOpen().>=(100))
类型 x 由 Scala 推断,这就是它可以找到 .getOpen() 方法的原因。
代码'x => x.getOpen()'
可以提取到局部变量吗?就像是 :
val xval = 'x => x.getOpen()'
接着 :
linkVOList = linkVOList.filter(xval.>=(100))
我认为这很困难,因为 .filter 方法会推断出我需要在 .filter 方法之外计算出类型的类型。也许这可以使用instaneof
或替代方法来实现?