Inline test data structure changed
This commit is contained in:
committed by
Michael Bogdanov
parent
b37c0d3fff
commit
02c6bdeaa3
@@ -0,0 +1,20 @@
|
||||
class My
|
||||
|
||||
inline fun <T, R> T.perform(job: (T)-> R) : R {
|
||||
return job(this)
|
||||
}
|
||||
|
||||
|
||||
inline fun My.someWork(job: (String) -> Any): Unit {
|
||||
this.perform {
|
||||
job("OK")
|
||||
}
|
||||
}
|
||||
|
||||
inline fun My.doWork (closure : (param : String) -> Unit) : Unit {
|
||||
this.someWork(closure)
|
||||
}
|
||||
|
||||
inline fun My.doPerform (closure : (param : My) -> Int) : Int {
|
||||
return perform(closure)
|
||||
}
|
||||
Reference in New Issue
Block a user