Kris Wong
01/28/2020, 3:42 PMlet
block?
NSURLSession.sharedSession.dataTaskWithRequest(
NSURLRequest(NSURL(string = "<http://lsudflasfnlnf>")),
requestBlock@ { data: NSData?, urlResponse: NSURLResponse?, error: NSError? ->
error?.let {
return@requestBlock
}
}.freeze()
).resume()
Kris Wong
01/28/2020, 3:44 PMKristoffer Andersen
01/28/2020, 4:00 PMKris Wong
01/28/2020, 4:07 PMKris Wong
01/28/2020, 4:09 PMKristoffer Andersen
01/28/2020, 4:18 PMKris Wong
01/28/2020, 4:20 PMKristoffer Andersen
01/28/2020, 4:20 PMobject Test {
fun foo(a: Int, action: (Int?) -> Unit) {
action(2)
}
}
fun main() {
Test.foo(2, test@
{ a: Int? ->
a?.let {
println(it)
return@test
}
println(4)
})
}
Kristoffer Andersen
01/28/2020, 4:33 PMKris Wong
01/28/2020, 4:34 PMKristoffer Andersen
01/28/2020, 4:34 PMKris Wong
01/28/2020, 4:34 PMKris Wong
01/28/2020, 4:35 PMKristoffer Andersen
01/28/2020, 4:39 PMKristoffer Andersen
01/28/2020, 4:39 PMKristoffer Andersen
01/28/2020, 4:40 PMKristoffer Andersen
01/28/2020, 4:41 PMKristoffer Andersen
01/28/2020, 4:52 PMfun (() -> Nothing?).ext(): String = "OK"
fun box() =
foo@{
return@foo
}.ext()
Kristoffer Andersen
01/28/2020, 4:52 PMKristoffer Andersen
01/28/2020, 4:53 PMKris Wong
01/28/2020, 4:56 PMKris Wong
01/28/2020, 4:57 PMKristoffer Andersen
01/28/2020, 5:00 PMfun (() -> Unit).ext(): String = "OK"
fun box() =
foo@{
return@foo
}
fun main() {
println(box().ext())
}
So it should probably work.Kristoffer Andersen
01/28/2020, 5:02 PMKris Wong
01/28/2020, 5:07 PMKristoffer Andersen
01/28/2020, 5:08 PMKristoffer Andersen
01/29/2020, 9:47 AMKristoffer Andersen
01/29/2020, 9:48 AMKristoffer Andersen
01/29/2020, 9:48 AMNSURLSession.sharedSession.dataTaskWithRequest(
NSURLRequest(NSURL(string = "<http://lsudflasfnlnf>")),
(requestBlock@ { data: NSData?, urlResponse: NSURLResponse?, error: NSError? ->
error?.let {
return@requestBlock
}
}).freeze()
).resume()
Kristoffer Andersen
01/29/2020, 9:48 AMKris Wong
01/29/2020, 1:57 PMKristoffer Andersen
01/29/2020, 1:58 PMKris Wong
01/29/2020, 2:04 PMKristoffer Andersen
01/30/2020, 10:13 AMKristoffer Andersen
01/30/2020, 10:14 AM