Dart & Flutter Guides 3 – Operatorer i Dart
I denne artikel kan du læse om de operatorer der findes i Dart.
I Dart findes en række symboler der udfører nogle beregninger, der kaldes for operatorer. Hvis du for eksempel skriver 2 + 3, så kaldes 2 og 3 for en operand og + for en operator. Og her ville betydningen af operatoren + være at lægge tallene sammen, altså plus.
De fleste operatorer i Dart er oplagte ligesom plus, mens andre ikke er. For eksempel betyder = ikke lighedstegn, men derimod initialisering eller tildeling af en værdi til en variabel. Lighedstegn i Dart hedder derimod ==. Hvis du kender operatorer for java, er de tilsvarende i Dart.
De vigtigste operatorer er:
- + betyder plus (tallene lægges sammen)
- – betyder minus
- * betyder gange
- / betyder divider
- == betyder lig med
- != betyder forskellig fra
- < betyder mindre end
- > betyder større end
- <= betyder mindre end eller lig med
- >= betyder større end eller lig med
- ~/ betyder division men hvor man får et heltal
- % betyder resten af en division til heltal (modulo)
- -expr betyder skift fortegn
- ++ betyder øg med
- — betyder formindsk med
Så er der også nogle af de andre udtryk der er vigtig at vide:
- = betyder tildeles
- ??= betyder tildel hvis værdi i forvejen er null
- && betyder OG (AND)
- || betyder ELLER (OR)
- ! betyder IKKE (NOT)
- is betyder lig denne type
- is! betyder ikke lig denne type
Jeg vil også lige nævne nogle af de andre symboler, der anvendes i Dart, men ikke er operatorer:
- { og } anvendes til at omslutte flere kodelinier
- ( og ) anvendes i funktioner til at omslutte parametre
- ; anvendes til at afslutte en kodelinie
- . anvendes som komma i tal
- , anvendes til at separere elementer
- ‘ og ‘ anvendes som situationstegn til fx tekststrenge
Læs også de andre artikler i denne Dart og Flutter tutorial. I næste artikel skal vi se nærmere på hvordan arrays fungerer i Dart.