Egenskaber ved tal i Dart
Stryg for at vise menuen
Hvad er egenskaber?
I programmering, ligesom i vores liv, har ting deres egenskaber. Det gælder for alle ting. Egenskaber for biler inkluderer mærke, maksimal hastighed, motorkapacitet osv. Egenskaber for bøger inkluderer forfatter, genre og antal sider.
Tal, strenge, booleans og mange andre typer i Dart har egenskaber, der gør programmering mere fleksibel og udtryksfuld.
Egenskaben isEven er en af de mest almindelige for tal. Den returnerer en boolean værdi, der angiver, om et tal er lige. Hvis tallet er lige, returnerer egenskaben true; hvis det er ulige, returnerer den false.
main.dart
1234void main() { int number = 2; print(number.isEven); // `true` }
Særligt nyttigt, når en variabel gemmer resultatet af et matematisk udtryk, da egenskaber hjælper med at forstå resultatet mere tydeligt.
main.dart
1234void main() { int result = 2 * -3 * -3 + 13 + 31 * -3 * 31; print(result.isEven); // `true` or `false` }
En anden nyttig egenskab er isNegative. Den returnerer true, hvis tallet er negativt, og false, hvis tallet er positivt eller lig med nul.
main.dart
1234void main() { int number = 4; print(number.isNegative); // `false` }
Alle de ovennævnte egenskaber tilhører int-typen. Disse egenskaber er ikke tilgængelige i andre datatyper (selv ikke i double, selvom den også repræsenterer tal).
Hver datatype i Dart har sit eget sæt af unikke egenskaber, og der kan være hundredvis af dem. For nu er det vigtigt at forstå, at forskellige datatyper tjener forskellige formål og kræver deres egen specifikke tilgang.
Du behøver ikke at huske alle egenskaber for hver datatype i Dart. Når du lærer og øver dig, vil du naturligt blive fortrolig med de mest nyttige.
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat