Kotlin:方法参考不起作用?

看来我无法在Kotlin中使用对象的方法引用。 这个特性存在于Java中。

例如在Java中,如果我通过字符串循环来将每个字符附加到一个作者:

string.forEach(writer::append);

但在Kotlin使用相同的语法不起作用,因为:

在这里输入图像描述

目前,Kotlin仅支持对顶级和本地函数以及成员的引用,而不是单个实例。 看到这里的文档。

所以,你可以说Writer::append得到一个函数Writer.(Char) -> Writer ,但是拿一个writer实例并且说writer::append得到一个函数(Char) -> Writer目前不支持。