Wygląda na to, że nie mogę użyć referencji do metody dla obiektu w Kotlin. Ta funkcja istnieje w Javie.Kotlin: Odniesienie do metody nie działa?
Na przykład w Javie jakbym zapętlenie poprzez ciąg dołączyć każdy znak do pisarza:
string.forEach(writer::append);
Ale w Kotlin przy użyciu tej samej składni nie działa, ponieważ:
Są to osobne języki. Dlaczego miałbyś oczekiwać, że funkcja jednego z nich automatycznie zadziała w innym? – yshavit
Myślałem, że dodali odpowiednie referencje do metod kilka miesięcy temu. Jest to niezbędna cecha, która ratuje bojler i na tym właśnie polega Kotlin. – Jire
Mogli, ja naprawdę nie znam Kotlina. Ale nie rozumiem związku z Javą, ponieważ to pytanie w całości dotyczy Kotlina. Czy sprawdziłeś dokumenty [na temat referencji do funkcji] (http://kotlinlang.org/docs/reference/reflection.html#function-references)? – yshavit