2017-01-26 4 views
1

Was verwenden Ich möchte etwas zu tun ist, wie dieseWie rekursiven in Kotlin

fun <F, A, R> recur(f: (F, A) -> R, arg: A): R = f(f, arg) 
where F = (F, A) -> R 

Wie kann ich diese Funktion in Kotlin geben?

Antwort

3

Sie können es als

jedoch
fun <F : (F, A) -> R, A, R> recur(f: F, arg: A): R = f(f, arg) 

definieren, ich sehe keine befriedigende Art System Art und Weise, wie sie aufgerufen werden kann.