public fun <T> (suspend () -> T).createCoroutine
public fun <R, T> (suspend R.() -> T).createCoroutine
public fun <T> (suspend () -> T).startCoroutine
public fun <R, T> (suspend R.() -> T).startCoroutine
前者是 创建协程,后者是 创建并启动协程
请问作者,这个 R.() 这个 R有什么用呢, 没有 R 和 有 R 有何区别呢?