【发布时间】:2022-01-22 20:17:28
【问题描述】:
如何简化这个 if else 语句以减少代码重复? 如您所见,变量 uri 仅通过更改 1 个参数进行分配。
var uri: String?
if (otfText.isNullOrEmpty()) {
uri = StickerFileManager.checkIfStickerCreated(
sticker,
head,
sticker.translatedOTFText
)
if (uri.isNullOrEmpty()) {
ResourceDownloadManager.downloadResource(sticker)
uri = StickerCreator().createStickerWith(
sticker,
head,
sticker.translatedOTFText
)
}
} else {
uri = StickerFileManager.checkIfStickerCreated(
sticker,
head,
otfText
)
if (uri.isNullOrEmpty()) {
ResourceDownloadManager.downloadResource(sticker)
uri = StickerCreator().createStickerWith(
sticker,
head,
otfText
)
}
}
【问题讨论】:
标签: android kotlin if-statement logic simplify