[问题] coroutine codelab 内容请益

楼主: wvwvwvwvwv (杀死丁力这个杂碎a~)   2020-05-21 20:33:07
在啃这个专案的时候 看到了以下这段code 一整个不知道发生什么事...
档案连结 https://reurl.cc/Kk2Axq
里面又是A又是T又是V的... 然后还有(A) -> T
有人可以解释一下 这段code在做什么吗?
上面那段code是被以下这行所呼叫的
val FACTORY = singleArgViewModelFactory(::MainViewModel)
这个专案在这边
https://github.com/googlecodelabs/kotlin-coroutines
./ViewModelHelpers.kt
作者: atst2 (atst2)   2020-05-21 20:56:00
T, A都是泛型的型别, 并中T必需是ViewModel或其子类别这段程式码提供一个快速建立Factory Method的方式可以参考 https://stackoverflow.com/q/56151362stackoverflow里的问题,讲述了怎么使用这个方法其中的回答则描述了如何运作.
作者: kurakidream (随波逐流)   2020-05-22 16:16:00
建议去读一下generic文件
作者: evo1994 (Evo)   2020-05-23 10:23:00
你要看的不是这段code 而是要看泛型是什么

Links booklink

Contact Us: admin [ a t ] ucptt.com