【问题标题】:I do not understand how create hight order suspend function我不明白如何创建高阶挂起功能
【发布时间】:2026-01-12 08:15:01
【问题描述】:

函数应该是什么样的?我想创建 PageKeyDataSourceFactory。

class PageKeyDataSourceFactory(
    private var request: suspend (offset: Int) -> MutableList<Any>
)

【问题讨论】:

    标签: android kotlin kotlin-coroutines


    【解决方案1】:

    该函数可以是挂起函数。它必须接受Int 作为参数并返回MutableList&lt;Any&gt;

    var request: suspend (Int) -> ArrayList<Any>
        =  { offset: Int -> arrayListOf<Any>() }
    

    【讨论】: