Scala rövid feltételes operátor

less than 1 minute read

A sok szöveg helyett itt egy példa arról, hogy mire gondolok:

b == true ? x : y;

Ez több nyelven is értelmezhető, hogy csak néhányat említsek: Java, PHP, C. Egy if .. else feltételt valósít meg rövidebb szintaxissal. De hogy néz ki ez Scala-ban? Sehogy, ugyanis nincs ilyen. Szerintem azért, mert az alap is nagyon jól olvasható, sőt talán jobban is, mint a Java-s rövidített:

if (b == true) x else y

Néhány karakterrel több, de nem éri meg a jobb olvashatóságért? Tulajdonképpen ez ugyanaz, mint a standard if .. else elágazás, tehát szintaktikailag nincs különbség.

Updated:

Comments