Dart io

Dart io

Biblioteka w DART to zbiór rutyny lub instrukcji programowania. DART ma kilka wbudowanych bibliotek, które są przydatne do przechowywania procedur (funkcje, klasy itd. Stałe, metody, właściwości, błędy i sandyt znajdują się w bibliotece DART, a także zbiór klas. Przed użyciem musimy najpierw zaimportować bibliotekę do bieżącego programu. Słowo kluczowe importu jest dostarczane przez DART i służy do dostępności biblioteki w bieżącym pliku. Omówimy jedną z najczęściej używanych bibliotek DART, jaką jest biblioteka plików DART: IO, z tego artykułu.

Co to jest biblioteka IO w rzutce w Ubuntu 20.04?

DART zawiera standardową bibliotekę „IO”, która obejmuje wiele klas i metod czytania i pisania wejścia terminalu. Ta biblioteka zawiera obsługę plików, http, gniazd i innych we/wy dla aplikacji serwerowych. Ta biblioteka nie jest przeznaczona do użytku w przeglądarkach internetowych. Nie powinniśmy go importować, ponieważ już tam jest.

Normalny strumień wejściowy odczytuje dane z klawiatury zarówno synchronicznie, jak i asynchronicznie. W języku programowania funkcja ReadLineineSync () przyjmuje wprowadzanie użytkownika przez konsolę. Definicja tej funkcji jest przechowywana w bibliotece „DART: IO”; musisz zaimportować go do kodu, aby uzyskać dostęp do jego funkcji i obiektów. Jeśli tego nie zrobisz, kompilator rzuci błąd, a program nie będzie działał. Biblioteka „Dart: IO” jest wykorzystywana w programach Flutter i samodzielnych VM DART.

Jak używać pliku DART: IO w rzutce w Ubuntu 20.04?

Możemy zaimportować bibliotekę do naszego programu za pomocą takiej komendy importu.

Importuj DART: IO

To jest ogólne przedstawienie włączenia pliku DART: IO w skrypcie kodu DART. Ten plik musi być zawarty w sekcji nagłówka skryptu DART. Poniższe przykłady skryptu kodu DART pomogą zrozumieć funkcję pliku biblioteki DART: IO w języku programowania DART:

Przykład nr 1: Standardowe wejście w rzutce w Ubuntu 20.04

Możemy użyć funkcji ReadLineineSync () w języku programowania DART, aby uzyskać standardowe wejście użytkownika za pośrednictwem konsoli. Aby uzyskać dane wejściowe z konsoli, będziemy musieli zaimportować bibliotekę DART: IO z bibliotek DART. Podczas gdy klasa stdin () pozwala użytkownikowi synchronicznie i asynchronicznie odczytać dane z standardowego wejścia. Jednym ze sposobów czytania danych wejściowych użytkownika jest readLinineSync ().

Jak jest oczywiste w powyższym programie, naszym krokiem jest zaimportowanie standardowego pliku wejściowego „DART: IO” w sekcji nagłówka. Następnie wdrażana jest główna funkcja. Wydrukowaliśmy instrukcję, która prosi użytkownika o wprowadzenie ich nazwy. Stdin.Metoda ReadLineineSync jest wywoływana tutaj, w której stwierdzono ciąg „My_name”. Ten stdin.Metoda ReadLineineSync otrzymuje standardowe wejście wprowadzone przez użytkownika, a także standardowe wejście może być odczytane przez użytkownika. Następnie nazwa zostanie wydrukowana.

Shell prosi użytkownika o wprowadzenie nazwy, gdy wprowadziliśmy nazwę „Saeed Raza”, którą można odczytać. Następnie wyświetla nazwę użytkownika z instrukcją na ekranie powłoki.

Przykład nr 2: Wejście liczby całkowitej od użytkownika w rzutce w Ubuntu 20.04

Poprzedni skrypt kodu ma standardowe wejście do ciągu. Tutaj przyjmujemy liczbę całkowitą jako standardowe wejście. Rozważ następujący przykład wdrażania.

DART: IO jest wymagany dla standardowego wejścia lub wyjścia, więc skrypt kodu zaimportował bibliotekę DART: IO. Ten plik pozwala nam uzyskać dostęp do standardowych danych wejściowych w programie DART. Istnieje główna definicja funkcji, w której wydrukowana jest instrukcja, która prosi użytkownika o wprowadzenie numeru telefonu. Następnie mamy zmienną INT z NULL BEZPIECZEŃSTWO „?" Lub "!”Aby upewnić się, że liczba wprowadzona przez użytkownika to cyfry numeryczne. Int.funkcja parse () zmienia wartości wejściowe, które nie mogą być null na wartości całkowitej. Stdin.Metoda ReadLineineSync skanuje wejście liczb całkowitych przez użytkownika i wyświetla wejście liczb całkowitych na ekranie według instrukcji drukowania.

Powłoka wyjściowa pokazuje liczby wprowadzone przez użytkownika.

Przykład nr 3: standard w strzałce w Ubuntu 20.04

Standardowe wyjście drukuje liczbę linii i segmenty linii do stdout i ekranu wyjściowego. Tutaj używamy metod print () i stdout (). Funkcja print () drukuje określony ciąg na ekranie, dzięki czemu jest idealny dla sieci. Natomiast funkcje zapisu (), writeln (), writeall () i addStream () wymagają użycia stdout. Jednak nie używamy stdout z funkcją drukowania.

Skrypt kodu zawiera plik DART: IO dla standardu. Następnie, wewnątrz głównych nawiasów skryptu kodu, użyliśmy funkcji drukowania i przekazaliśmy instrukcję ciągu w podwójnej cytatu. Następnie zastosowaliśmy drugą metodę „stdout”; Użyliśmy stdout z metodą zapisu. Metoda zapisu () przekształca dowolny typ danych w ciąg.

Ekran powłoki pokazuje reprezentację dwóch standardowych metod wyjściowych w następujący sposób:

Przykład nr 4: Drukowanie dodatku w rzutce w Ubuntu 20.04

W tym konkretnym przykładzie tworzymy prosty program dodawania dla DART. Program użyje standardowej metody wejściowej i wydrukuje wynik dodania za pomocą standardowej metody wyjściowej.

Dart: IO został zawarty w nagłówku programu. Następnie przywoływany jest główny program programu, w którym mamy dwie funkcje drukowania, są używane do wydrukowania instrukcji. Po tym stdin.Metoda ReadLineineSync jest wywoływana, aby uzyskać dane wejściowe od użytkownika. Zmienna „Dodaj” jest zadeklarowana i używa operatora Plus do dodania dwóch wartości od użytkownika. Funkcja drukowania wydrukuje wynik dodania.

Po przyjęciu liczb całkowitych od użytkownika wyświetlono sumę liczby całkowitej.

Wniosek

W końcu zakończyliśmy nasz artykuł Dart IO tutaj. Wprowadzono szczegółową demonstrację wraz z wprowadzeniem i definicją. Następnie opisaliśmy reprezentację pliku DART IO w programie DART. Plik DART IO sprawia, że ​​standardowe wejście i dane wyjściowe programu są dostępne. Mamy cztery przykładowe ilustracje, w których stosuje się standardową metodę wyjściową i wejściową podczas importowania pliku biblioteki DART IO.