gpt4 book ai didi

android - 返回类型为 () -> MultipartBody.Part!而不是 MultipartBody.Part

转载 作者:行者123 更新时间:2023-11-29 18:30:56 25 4
gpt4 key购买 nike

我对 lambda 表达式比较陌生,如果有人能解释为什么返回类型与我预期的不同,我会很高兴。 () -> MultipartBody.Part! 究竟是什么?

Single.just{
val file = bitmapToFile(context, fileName, image)
// create RequestBody instance from file
val requestFile = RequestBody.create(
MediaType.parse("multipart/form-data")
, file
)

// MultipartBody.Part is used to send also the actual file name
return@just MultipartBody.Part.createFormData("picture", file.name, requestFile)
}

最佳答案

() -> MultipartBody.Part 描述了一个函数类型。它描述了一个函数,该函数不接受任何参数并返回一个 MultipartBody.Part。所以编译器提示说您返回的是一个函数,而不是它期望的 MultipartBody.Part

我的猜测是,Single.just() 不返回 MultipartBody.Part 而是一个返回它的函数?我对RX框架不熟悉,所以这里不能确定。

关于android - 返回类型为 () -> MultipartBody.Part!而不是 MultipartBody.Part,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56329974/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com