Egenskaper hos tal i Dart
Svep för att visa menyn
Vad är egenskaper?
Inom programmering, precis som i livet, har saker sina egenskaper. Det gäller allt. Egenskaper hos bilar inkluderar märke, maxhastighet, motorkapacitet osv. Egenskaper hos böcker inkluderar författare, genre och antal sidor.
Tal, strängar, booleska värden och många andra typer i Dart har egenskaper som gör programmering mer flexibel och uttrycksfull.
Egenskapen isEven är en av de vanligaste för tal. Den returnerar ett booleskt värde som anger om ett tal är jämnt. Om talet är jämnt returnerar egenskapen true; om det är udda returnerar den false.
main.dart
1234void main() { int number = 2; print(number.isEven); // `true` }
Det är särskilt användbart när en variabel lagrar resultatet av ett matematiskt uttryck, eftersom egenskaper hjälper dig att förstå resultatet tydligare.
main.dart
1234void main() { int result = 2 * -3 * -3 + 13 + 31 * -3 * 31; print(result.isEven); // `true` or `false` }
En annan användbar egenskap är isNegative. Den returnerar true om talet är negativt, och false om talet är positivt eller lika med noll.
main.dart
1234void main() { int number = 4; print(number.isNegative); // `false` }
Alla egenskaper som nämnts ovan tillhör typen int. Dessa egenskaper finns inte i andra datatyper (inte ens i double, även om den också representerar tal).
Varje datatyp i Dart har sitt eget unika uppsättning egenskaper, och det kan finnas hundratals av dem. För närvarande är det viktigt att förstå att olika datatyper har olika syften och kräver sin egen specifika hantering.
Du behöver inte komma ihåg varje egenskap för varje datatyp i Dart. När du lär dig och övar kommer du naturligt att bli bekant med de mest användbara.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal