Vai man vajadzētu izmantot trīskāršu?

Satura rādītājs:

Vai man vajadzētu izmantot trīskāršu?
Vai man vajadzētu izmantot trīskāršu?
Anonim

Kopumā jums jāizmanto tikai trīskāršie priekšraksti, ja rezultāts ir īss. Pretējā gadījumā uzrakstiet parastu if paziņojumu. Trīskāršā operatora mērķis ir padarīt jūsu kodu kodolīgāku un lasāmāku. Kompleksa if paziņojuma pārvietošana trīskāršā operatorā ir pretrunā šim mērķim.

Vai ir labi izmantot trīskāršu operatoru?

Trīskārtējie operatori nav slikti. Tomēr daudzi cilvēki izvēlas tos neizmantot, jo no pirmā acu uzmetiena tos var būt grūti parsēt. Izteiksmīgums, ko iegūstat, izmantojot if/else nosacījumus, ir tāds pats kā trīskāršiem - galvenokārt, taču tas nodrošina labāku lasāmību.

Vai trīskāršu operatoru izmantošana ir slikta prakse?

nosacījuma trīskāršais operators noteikti var tikt pārmērīgi izmantots, un dažiem tas šķiet diezgan nelasāms. Tomēr es uzskatu, ka vairumā gadījumu var būt ļoti skaidrs, ka tiek sagaidīta Būla izteiksme, ja tās nolūks ir skaidrs.

Vai trīskāršais ir labāks nekā tad, ja?

Ternary ir ātrāks tad ja/citādi, kamēr nav nepieciešami papildu aprēķini, lai pārvērstu loģiku par mums trīskāršo. Ja tā ir vienkārši trīskārša darbība, tai ir arī labāka lasāmība. Ja tikai priekšraksts ir ātrāks nekā if/else, tādēļ, ja loģikai nav nepieciešams cits priekšraksts, izmantojiet to.

Vai trīskāršais ir efektīvāks nekā citādi?

Trīskāršajam operatoram nevajadzētu atšķirties izpildījumā no labi uzrakstīta ekvivalenta if / else paziņojuma… tie var labi atrisinātuz to pašu attēlojumu abstraktajā sintakses kokā, veic tās pašas optimizācijas utt.

Ieteicams: