A biblioteca em Dart é uma coleção de rotinas ou instruções de programação. O DART possui várias bibliotecas embutidas que são úteis para armazenar rotinas (funções, classes etc. Constantes, métodos, propriedades, erros e tipos são todos encontrados em uma biblioteca de dardos, bem como uma coleção de classes. Devemos primeiro importar a biblioteca para o programa atual antes de usá -lo. A palavra -chave de importação é fornecida pelo DART e é usada para obter a biblioteca acessível no arquivo atual. Vamos discutir uma das bibliotecas de dardo mais usadas, que é o dardo: biblioteca de arquivos IO, deste artigo.
O que é Dart: Io Library em Dart no Ubuntu 20.04?
O DART inclui uma biblioteca padrão 'IO' que compreende muitas classes e métodos para leitura e escrita de entrada do terminal. Esta biblioteca inclui suporte para arquivo, http, soquetes e outros aplicativos de E/S para servidor. Esta biblioteca não é destinada ao uso em navegadores da web. Não devemos precisar importá -lo diretamente porque já está lá.
O fluxo de entrada normal lê os dados do teclado de forma síncrona e assíncrona. No Dart da linguagem de programação, a função readLinesync () leva a entrada do usuário por meio do console. A definição desta função é armazenada na biblioteca 'Dart: IO'; Você deve importá -lo para o seu código para acessar suas funções e objetos. Se você não fizer isso, o compilador apresentará um erro e o programa não será executado. A biblioteca 'Dart: IO' é utilizada nos programas Flutter e Dart Standalone Dart.
Como usar o arquivo Dart: IO no Dart no Ubuntu 20.04?
Podemos importar a biblioteca para o nosso programa usando o comando de importação como este.
importar dardo: ioEsta é a representação geral de incluir o arquivo Dart: IO no script de código DART. Este arquivo deve ser incluído na seção de cabeçalho do script de dardo. Os seguintes exemplos de script de código DART ajudarão você a entender a função do arquivo da biblioteca DART: IO na linguagem de programação do DART:
Exemplo # 1: entrada padrão em um dardo no Ubuntu 20.04
Podemos usar a função ReadLinesync () na linguagem de programação do DART para obter a entrada padrão do usuário por meio do console. Para obter informações do console, precisaremos importar a biblioteca Dart: IO das bibliotecas do DART. Enquanto a classe stdin () permite que o usuário seja de síncrono e assíncrono os dados da entrada padrão. Uma das maneiras de ler a entrada do usuário é readLinesync ().
Como é óbvio no programa acima, nossa etapa é importar o arquivo de entrada de entrada padrão 'Dart: IO' na seção de cabeçalho. Então, a função principal é implementada. Imprimimos a declaração que pede ao usuário que insira seu nome. O stdin.O método readLinesync é invocado aqui onde a string "my_name" é declarada. Este stdin.O método readLinesync recebe a entrada padrão inserida pelo usuário e também, a entrada padrão pode ser lida pelo usuário. Depois disso, o nome será impresso.
O shell pede ao usuário que insira o nome quando inserimos o nome "Saeed Raza", que pode ser lido. Depois disso, ele exibe o nome de usuário com a instrução na tela do shell.
Exemplo # 2: Inteiro de entrada do usuário em um dardo no Ubuntu 20.04
O script de código anterior tem a entrada padrão de uma string. Aqui, estamos tomando um número inteiro como entrada padrão. Considere o seguinte exemplo de implementação.
O dardo: IO é necessário para entrada ou saída padrão, portanto o script de código importou o dardo: biblioteca IO. Este arquivo nos permite acessar a entrada padrão no programa DART. Existe a definição de função principal em que a instrução é impressa que pede ao usuário que insira o número de telefone. Em seguida, temos uma variável de tipo int com os operadores de segurança nulos “?" ou "!”Apenas para garantir que o número inserido pelo usuário sejam dígitos numéricos. O int.Parse () Altera os valores de entrada que não podem ser nulos em valores inteiros. O stdin.O método readLinesync verifica a entrada inteira do usuário e exibe a entrada inteira na tela pela instrução de impressão.
O shell de saída mostra os números inseridos pelo usuário.
Exemplo # 3: padrão em um dardo no Ubuntu 20.04
A saída padrão imprime o número de linhas e os segmentos de linha para o stdout e a tela de saída. Aqui, estamos usando os métodos print () e stdout (). A função print () imprime a sequência especificada na tela, tornando -a ideal para a web. Por outro lado, as funções Write (), WriteLn (), WritEall () e AddStream () exigem o uso de stdout. No entanto, não usamos stdout com a função de impressão.
O script de código incluiu o arquivo Dart: IO para o Standard Out. Então, dentro do script de código, parênteses principais, usamos a função de impressão e passamos a declaração de string sob uma cotação dupla. Depois disso, usamos o segundo método, 'stdout'; Usamos o stdout com o método de gravação. O método write () converte qualquer tipo de dados em uma string.
A tela da concha mostra a representação de dois métodos de saída padrão da seguinte forma:
Exemplo # 4: Imprimir a adição em um dardo no Ubuntu 20.04
Neste exemplo em particular, estamos fazendo um programa de adição simples para o dardo. O programa usará o método de entrada padrão e imprimirá o resultado da adição através do método de saída padrão.
The Dart: IO foi incluído no cabeçalho do programa. Depois disso, o principal do programa é invocado, onde temos duas funções de impressão são usadas para imprimir as declarações. Depois disso Stdin.O método readLinesync é chamado para obter a entrada do usuário. A variável "add" é declarada e usa o operador Plus para adicionar os dois valores do usuário. A função de impressão imprimirá o resultado da adição.
Depois de receber números inteiros de entrada do usuário, a soma do número inteiro foi exibida.
Conclusão
Por fim, terminamos nosso artigo de Dart IO aqui. Uma demonstração detalhada foi dada com a introdução e definição. Em seguida, descrevemos a representação do arquivo IO do Dart no programa DART. O arquivo DART IO torna acessível a entrada e saída padrão do programa. Temos quatro ilustrações de exemplo em que a saída padrão e o método de entrada são usados ao importar o arquivo da biblioteca Dart IO.