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