Biblioteket i Dart er en samling av rutiner eller programmeringsinstruksjoner. Dart har flere innebygde biblioteker som er nyttige for lagring av rutiner (funksjoner, klasser og så videre) og brukes ofte. Konstanter, metoder, egenskaper, feil og typesett finnes alle i et DART -bibliotek, samt en samling av klasser. Vi må først importere biblioteket til det nåværende programmet før vi bruker det. Import -nøkkelordet leveres av Dart og brukes til å få biblioteket tilgjengelig i den gjeldende filen. Vi skal diskutere et av de mest brukte Dart -bibliotekene, som er Dart: IO File Library, fra denne artikkelen.
Hva er Dart: IO -biblioteket i Dart i Ubuntu 20.04?
Dart inkluderer et "IO" standardbibliotek som består av mange klasser og metoder for lesing og skriving av terminalinngang. Dette biblioteket inkluderer støtte for fil, HTTP, stikkontakter og andre I/O for serverapplikasjoner. Dette biblioteket er ikke ment for bruk i nettlesere. Vi trenger ikke å importere det direkte fordi den allerede er der.
Den normale inngangsstrømmen leser dataene fra tastaturet synkront så vel som asynkront. I programmeringsspråket Dart tar ReadLinesync () -funksjonen brukerinngang via konsollen. Denne funksjonens definisjon er lagret i 'Dart: IO' -biblioteket; Du må importere den til koden din for å få tilgang til funksjoner og objekter. Hvis du ikke gjør dette, vil kompilatoren kaste en feil, og programmet kjører ikke. 'Dart: IO' -biblioteket brukes i fladderen og frittstående DART VM -programmer.
Hvordan bruke Dart: IO -filen i Dart i Ubuntu 20.04?
Vi kan importere biblioteket til programmet vårt ved å bruke importkommandoen slik.
Import Dart: IODette er den generelle representasjonen av å inkludere Dart: IO -filen i Dart Code -skriptet. Denne filen må inkluderes i Dart Script Header -delen. Følgende eksempler på Dart Code Script vil hjelpe deg med å forstå funksjonen til DART: IO -bibliotekfilen i DART -programmeringsspråket:
Eksempel 1: Standardinngang i en pil i Ubuntu 20.04
Vi kan bruke ReadLinesync () -funksjonen i DART -programmeringsspråket for å få brukerens standardinngang via konsollen. For å få innspill fra konsollen, må vi importere Dart: IO -biblioteket fra Dart -bibliotekene. Mens stdin () -klassen lar brukeren synkront og asynkront lese data fra standardinngang. En av måtene å lese brukerinngang på er ReadLinesync ().
Som det er åpenbart i programmet ovenfor, er trinnet vårt å importere standard input-output-filen 'Dart: io' i overskriftsdelen. Deretter implementeres hovedfunksjonen. Vi har skrevet ut uttalelsen som ber brukeren om å oppgi navnet deres. Stdin.ReadLinesync -metoden påberopes her hvor strengen “My_name” er erklært. Denne stdin.ReadLinesync -metoden får standardinngangen som er lagt inn av brukeren, og også standardinngang kan leses av brukeren. Etter det vil navnet skrives ut.
Skallet ber brukeren oppgi navnet når vi har skrevet inn navnet "Saeed Raza", som kan leses. Etter det viser det brukernavnet med uttalelsen på skallskjermen.
Eksempel 2: Input Integer fra brukeren i en pil i Ubuntu 20.04
Foregående kodeskript har standardinngangen til en streng. Her tar vi et heltall som standardinngang. Tenk på følgende eksempel på implementering.
Dart: IO er påkrevd for standardinngang eller utgang, så kodeskriptet har importert Dart: IO -biblioteket. Denne filen lar oss få tilgang til standardinngang i DART -programmet. Det er hovedfunksjonsdefinisjonen der uttalelsen skrives ut som ber brukeren om å oppgi telefonnummeret. Deretter har vi en variabel INT -type med nullsikkerhetsoperatørene “?”Eller“!”Bare for å sikre at antallet som er angitt av brukeren er numeriske sifre. Int.Parse () Funksjon endrer inngangsverdier som ikke kan være null til heltallverdier. Stdin.ReadLinesync -metoden skanner heltallinndata fra brukeren og viser heltallinndata på skjermen med utskriftserklæringen.
Utgangsskallet viser tallene som er lagt inn av brukeren.
Eksempel nr. 3: Standard ut i en pil i Ubuntu 20.04
Standardutgangen skriver ut antall linjer og linjesegmentene til stdout og utgangsskjermbildet. Her bruker vi print () og stdout () metoder. Print () -funksjonen skriver ut den spesifiserte strengen på skjermen, noe som gjør den ideell for nettet. I kontrast krever WritStream (), Writeln (), Writeall () og AddStream (), bruk av STDOUT. Vi bruker imidlertid ikke stdout med utskriftsfunksjonen.
Kodeskriptet har inkludert DART: IO -filen for Standard Out. Deretter, inne i kodeskriptet hovedparenteser, brukte vi utskriftsfunksjonen og passerte strenguttalelsen under et dobbelt tilbud. Etter det brukte vi den andre metoden, 'stdout'; Vi brukte stdout med skrivemetoden. Skriv () -metoden konverterer hvilken som helst datatype til en streng.
Skallskjermen viser representasjon av to standardutgangsmetoder som følger:
Eksempel 4: Skrive ut tillegget i en pil i Ubuntu 20.04
I dette spesielle eksemplet lager vi et enkelt tilleggsprogram for Dart. Programmet vil bruke standardinngangsmetoden og skrive ut tilleggsresultatet gjennom standardutgangsmetoden.
Dart: IO har blitt inkludert i programmets overskrift. Etter det påberopes programmets hoved. Etter det stdin.ReadLinesync -metoden kalles for å få innspill fra brukeren. Variabelen “Add” er erklært og bruker plussoperatøren for å legge til de to verdiene fra brukeren. Utskriftsfunksjonen vil skrive ut resultatet av tillegget.
Etter å ha tatt innspill fra brukeren, har summen av heltallet blitt vist.
Konklusjon
Endelig har vi avsluttet Dart IO -artikkelen her. En detaljert demonstrasjon er gitt med introduksjonen og definisjonen. Deretter har vi beskrevet representasjonen av DART IO -filen i DART -programmet. Dart IO -filen gjør standardinngangen og utdataene til programmet tilgjengelig. Vi har fire eksempel illustrasjoner der standardutgangen og inngangsmetoden brukes mens du importerer Dart IO -bibliotekfilen.