次のコードはどのように書くのですか?いつlet {}を使うべきですか?単なる普通!= nullの場合
var returnValue = ...
val s3data = presignedUrl.body()
if (s3data != null) {
val uploadImage = api.uploadImage(s3data.bucketUrl, s3data.awsAccessKeyId, s3data.policy, s3data.key, s3data.signature, body).execute()
if (!uploadImage.isSuccessful) {
crashReporterService.sendIssue("Failed uploading file", "Failed uploading file ${uploadImage.raw()}")
returnValue = Result.FAILURE
} else {
returnValue = Result.SUCCESS
}
} else {
crashReporterService.sendIssue("Failed uploading image", "Error - ${presignedUrl.raw()}")
returnValue = Result.FAILURE
}
return returnValue
私が聞かせて使用することができますが、以下は、確かに多くのKotlinesqueあるので、私は、それがより複雑なコードが
あなたのコードに注意してください:asapはafaikの良い練習であり、スコープを減らし、ロジックを単純化します。 – DPM