Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Kotlin中的响应初始化_Android_Kotlin - Fatal编程技术网

Android Kotlin中的响应初始化

Android Kotlin中的响应初始化,android,kotlin,Android,Kotlin,我在Kotlin Android上试过这个。 但它不起作用,因为Resonse需要初始化。 但如何初始化响应 override fun funk(): Response { var response : Response try { response = proceed() } catch (e: SomeError) { .... } return response } 您需要使其为空: override fun funk():

我在Kotlin Android上试过这个。 但它不起作用,因为Resonse需要初始化。 但如何初始化响应

override fun funk(): Response {

   var response : Response  


   try {
      response = proceed()
   } catch (e: SomeError) {
    ....
   }

   return response
}

您需要使其为空:

override fun funk(): Response? {
   var response : Response? = null

   try {
      response = proceed()
   } catch (e: SomeError) {
      ....
   }

   return response
}
您还可以压缩此方法:

override fun funk() = 
    try {
        proceed()
    } catch (e: SomeError) {
        null
    }