在下面,我试图延迟一个变量,如图所示。然而,在互联网上遵循一些示例之后,我理解了它的概念,但是由于方法 setupCommRequestService() 中所述的代码,我收到了以下发布的错误消息
错误信息:
assignment are not expressions kotlin and only expression are allowed
请查看下面发布的代码,请告诉我如何修复它
代码
lateinit var initCommRequestService : Single<CommunicationRequestService>
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
setupCommRequestService()
.map {
it.getAllPhotos()
}
}
fun setupCommRequestService() : Single<CommunicationRequestService> {
return initCommRequestService = CommunicationRequestService.initRetrofit(this@MainActivity)!!
}
}