Kas ir trīskāršais vai nosacītais operators Rubīnā?

trīskāršs (vai nosacīts) operators novērtēs izteiksmi un atgriezīs vienu vērtību, ja tā ir patiesa, un citu, ja tā ir nepatiesa. Tas ir mazliet kā saīsināts, kompakts paziņojums.

Rubīna's trīskāršajam operatoram ir savi izmantošanas veidi, taču tas ir arī nedaudz pretrunīgs.

Trīskāršā operatora piemērs

Apskatīsim šo piemēru:

Šeit, lai izvēlētos divas virknes, tiek izmantots nosacītais operators. Visa operatora izteiksme ir viss, ieskaitot nosacīto, jautājuma zīmi, divas virknes un kolu. Šīs izteiksmes vispārīgais formāts ir šāds: nosacīts? patiess: nepatiess.

Ja nosacītā izteiksme ir patiesa, tad operators to novērtēs kā patieso izteiksmi. Pretējā gadījumā tas tiks vērtēts kā nepatiesa izteiksme. Šajā piemērā tas ir iekavās, tāpēc tas netraucē virknes apvienošanas operatorus, kas to ieskauj.

Citiem vārdiem sakot, nosacītais operators ir kā ja paziņojums, apgalvojums. Atcerieties, ka ja paziņojumi Rubīnā novērtējiet līdz pēdējai vērtībai blokā, kas tiek izpildīts. Tātad, jūs varētu pārrakstīt iepriekšējo piemēru šādi:

instagram viewer

Šis kods ir funkcionāli līdzvērtīgs un, iespējams, mazliet vieglāk saprotams. Ja i ir lielāks par 10, ja pats paziņojums vērtēs virknei "lielāks par" vai arī vērtēs virknei "mazāku nekā" vienāds ar. "Tas ir tas pats, ko dara trīskāršais operators, tikai trīskāršais operators ir vairāk kompakts.

Lietojumi trīskāršajam operatoram

Kāda ir trīskāršā operatora vajadzībām? Tam patiešām ir pielietojums, taču to nav daudz, un bez tā jūs varētu lieliski tikt galā.

To parasti izmanto, lai apgrieztu skaņu vērtībās, kurās nosacītie nosacījumi būtu pārāk apjomīgi. To izmanto arī mainīgā piešķīrumā, lai ātri izvēlētos starp divām vērtībām.

Šie ir divi tipiski lietošanas gadījumi, ko redzēsit trīskāršam operatoram:

Jūs, iespējams, pamanījāt, ka tas izskatās diezgan ne-rubīns. Sarežģīti izteicieni vienkārši nepieder pie vienas rindas Rubīnā - parasti tie ir sadalīti un vieglāk lasāmi. Tomēr jūs redzēsit šo operatoru, un to var efektīvi izmantot, neizkāpjot no rokas.

Jāievēro viens noteikums: ja izmantojat šo operatoru, lai izvēlētos divas vērtības ar vienkāršu nosacījumu, to ir pareizi lietot. Ja jūs darāt kaut ko sarežģītāku, jums, iespējams, vajadzētu izmantot ja paziņojums tā vietā.

instagram story viewer