twisterrob
08/09/2018, 11:42 PM?.
vs if
Which one is better in the following example and why? (open to improvements)if (variant is TestedVariant && variant.testVariant != null) {
renameAPK(variant.testVariant)
}
(variant as? TestedVariant)?.testVariant?.let(::renameAPK)
Shawn
08/09/2018, 11:44 PMHamza
08/10/2018, 4:56 AM?.
twisterrob
08/11/2018, 8:44 AMvariant: ApkVariant
doesn't have the field testVariant
if (variant is TestedVariant) {
variant.testVariant?.run(::renameAPK)
}
because it's still readable, but less repetitive than 1️⃣