Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Egenskaper hos tal i Dart | Variabler och Datatyper i Dart
Introduktion till Dart

bookEgenskaper 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

main.dart

copy
1234
void 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

main.dart

copy
1234
void 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

main.dart

copy
1234
void 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.

Note
Notera

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.

question-icon

Använd egenskapen isEven och kontrollera om ett jämnt tal är lagrat i variabeln num.

print();

Klicka eller dra`n`släpp objekt och fyll i luckorna

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 3

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Avsnitt 2. Kapitel 3
some-alt