Dartoperatører

Dartoperatører
Operatørene er bemerkelsesverdige symboler som brukes til å utføre operasjoner på operandene på ethvert programmeringsspråk. På samme måte kommer pilen med en rekke innebygde operatører som kan brukes til å utføre forskjellige oppgaver. Det oppstår i et uttrykk. Dette uttrykket består av operander (også kjent som data) og en verdievurderende operatør. Operatører presterer som funksjoner, men syntaks og implikasjoner er ikke det vi forventer. Operatører skal bare jobbe med en eller to operander, med unary -operatører som bare tar en operand og binære operatører som tar to. Innenfor denne artikkelen vil vi gjøre vårt beste for å dekke alle DARTs betydningsfulle og nyttige operatører.

Ulike typer operatører i pilen

De flere typer operatører i Dart, som vi vil diskutere med DART -programmet, er som følger:

  1. Aritmetiske operatører
  2. Relasjonelle operatører
  3. Skriv testoperatører
  4. Bitvis operatører
  5. Oppdragsoperatører
  6. Logiske operatører
  7. Cascade Notation Operator

Hvordan bruke operatørene i Dart?

Vi har noen enkle eksempler for demonstrasjon av de innebygde dart-operatørene. Disse eksemplene er som følger:

Eksempel 1: Bruke aritmetiske operatører i en pil

Dette er operatørene som brukes til å implementere aritmetiske operasjoner over operander. De er binære operatører, noe som betyr at de har to operander å handle på.

Vi implementerer de aritmetiske operasjonene i eksemplet ovenfor. For det første har vi initialisert to tall i en variabel, “x” og “y”. Deretter utførte vi aritmetiske operasjoner på disse to tallene. For det første har vi brukt “+” -operatøren og tildelt den til en variabel “sum”. Etter det har vi utført forskjell (-), produkt (*), divisjon (/), en annen måte å divisjon (~/) og henholdsvis modulen (%). Hver operatør har et annet resultat som vil bli skrevet ut med utskriftserklæringen.

Den aritmetiske operatøren har følgende resultater som vist:

Eksempel nr. 2: Bruke de relasjonelle operatørene i en pil

Denne operatørklassen brukes over operander for å utføre relasjonelle operasjoner

Ovennevnte metode inkluderer de relasjonelle operatørene på tallene, som initialiseres i variabelen “NUM1” og “NUM2”. På de gitte operandene brukte vi de større enn (>), mindre enn (), større enn lik (> =), mindre enn lik (=), lik (==), og ikke lik (!=) Operatører. Disse operatørene brukes i separate variabler, men på samme operander.

Resultatene fra relasjonelle operatører vises som følger.

Eksempel nr. 3: Bruke typen testoperatører i en pil

Denne kategorien av operatører inkluderer operatører som sammenligner operander.

I eksemplet ovenfor har vi laget en strengvariabel “VAL1” og en dobbel variabel “Val2”. Disse variablene initialiseres med verdiene i henhold til datatypesettet for disse variablene. Deretter, innenfor vår utskriftsfunksjon, har vi brukt "IS" nøkkelordet mellom variabelen "Val1" og datatypen "String". Hvis varen har en viss type, returnerer "IS" -operatøren sann som en boolsk verdi. I den andre utskriftsfunksjonen har vi "er" med ikke lik "!”Operatør. Denne operatøren brukes når objektet har en spesifisert type; det returnerer den boolske verdien falsk.

Dermed har vi typen testoperatørutgang som et boolsk resultat som følger:

Eksempel 4: Bruke bitvis operatørene i en pil

Denne kategorien av operatører inkluderer operatører som utfører bitvis operasjoner på operander. Bare individuelle heltallstall brukes med bitvise operatører. Deres operasjon ligner på digital elektronikk logiske porter (og, eller, xor, og så videre) for å utføre forskjellige bitoperasjoner på heltall. Kommunikasjon på tvers av USB-porter/stikkontakter, datasammenligning og kryptering er virkelige applikasjoner av bitvis operatører. For å endre data bit etter bit, jobber disse operatørene med binære verdier på 0 og 1.

Her har vi utført en bitvis operasjon mens vi bruker bitvis operatører på de gitte operandene. Disse operandene er lagret i variabler som er representert som “N1” og “N2” i koden. De bitvise operatørene inkluderer og (&), eller (|), xor (^), ikke (~), venstre skift (<>). Hver av disse har en spesifikk oppgave slik at bitvis og operatøren sammenligner begge operander via logisk og operasjon. Utgangsbiten er 1 hvis begge bitens verdier er 1; Ellers er det 0. | Operatøren bruker logisk eller operasjon for å sammenligne sine to operander. Den genererte biten er 1 hvis en av bitverdiene er 1; Ellers er det 0.

^ Operatøren bruker den logiske XOR -operasjonen for å sammenligne sine to operander der den resulterende biten vil være 1; Hvis begge bitene er forskjellige, ellers vil det være 0. Etter det har vi bitvis ikke -operasjonen der operandens biter er omvendt. Til slutt har vi bitvis skift igjen og bitvis skift høyre operatører brukt. Bitvis skiftet venstre operatør skifter N1 til venstre med n2 biter og setter inn 0 fra høyre i binær form. Bitvis høyre skiftoperatør forskyver N1 til N2 -biter til venstre og setter inn en 0 fra venstre.

Dette er følgende utganger som vi fikk fra bitvis operatørene fra eksemplet ovenfor.

Eksempel 5: Bruke oppdragsoperatørene i en pil

Denne typen operatører inkluderer operatører som tildeler verdier til operander.

Som vi har laget variabelen for operandinitialiseringen. Deretter utførte operatøroperasjonsoperasjoner på den. Til å begynne med brukte vi tildelingsoperatøren til å tilordne en verdi til variabel “A” ved å bruke lik (=) Oppdragsoperatør. Etter det har vi tildelt en verdi til variabel “d”, og variabel “c” bare da disse er null.

Utgangen fra oppdragsoperatøroperasjonen er som følger:

Eksempel 6: Bruke de logiske operatørene i en pil

Denne gruppen av operatører inkluderer operatører som brukes til å kombinere to eller flere operandforhold logisk.

De logiske operatørene er inkludert i dette eksemplet. For det første har vi antydet den logiske og operatøren, og symbolet er “&&”, som returnerer sant hvis begge forholdene er sanne. Deretter brukes den logiske eller operatøren (||), som legger til to forhold, og den vil returnere sant hvis en av dem er sann. Den siste operatøren vi brukte i koden ovenfor er den logiske ikke (!) operatør, som brukes til å snu resultatet.

Resultatene fra de logiske operatørene vises i følgende funksjonsbilde.

Konklusjon

Så i pilen er det en rekke operatører. Ved å tilby innebygd funksjonalitet, gjør de operasjonen vår mye mer praktisk og glatt. Med eksemplet illustrasjonen tok vi hvert poeng å inkludere alle de primære DART -operatørene. Disse operatørene er veldig enkle å bruke når du forstår dem, og de vil løse din komplekse beregning veldig praktisk.