Como criar um programa Hello World em Rust

Como criar um programa Hello World em Rust

Há um bloco de construção que todos os programadores compartilham: um programa Hello World. É um programa simples, mas padrão, projetado especificamente para ser uma introdução a um novo idioma. Em qualquer idioma, o Hello World Program, apresenta os novos usuários à sintaxe do idioma.

Neste artigo, exploraremos como criar nosso primeiro programa Hello World e discutir o programa Anatomy of the Hello World em Rust.

OBSERVAÇÃO: Este artigo pressupõe que você instalou o compilador de ferrugem e todas as ferramentas necessárias. Também assumimos o conhecimento da linha de comando.

Configuração do projeto

Embora o compilador de ferrugem não se importe onde seu código está dentro do sistema de arquivos, é bom organizar seu código para legibilidade e manutenção.

Para acompanhar nossa série Rust, crie um diretório chamado Rust-Workspace, como mostrado abaixo:

$ mkdir ~/Rust-workspace
$ CD ~/Rust-workspace

Em seguida, crie um diretório para manter o Programa Hello World da seguinte forma:

$ mkdir helloworld
$ CD Helloworld

Programa de Rust Hello World

Depois de termos nossa configuração do projeto, podemos começar a escrever algum código. Comece criando um arquivo principal que termina com .Extensão RS. Isso indica que o arquivo contém código -fonte de ferrugem. Por exemplo:

$ Touch Main.rs

Sinta -se à vontade para nomear seu arquivo de origem da maneira que você achar adequado. Verifique se o nome do arquivo não contém espaços, pois o compilador pode causar erros ao compilar o código. Você pode usar revestimento de camelo ou sublinhado para combinar vários nomes.

Em seguida, abra o arquivo com seu editor de texto e adicione o código como mostrado abaixo:

fn main ()
println!("Olá Mundo!");

Salve o arquivo e feche o editor.

Abra a janela do seu terminal e navegue até o diretório Helloworld que criamos anteriormente para executar o programa.

Compilar o programa usando o seguinte comando rustc:

$ rustc main.rs

O comando anterior deve criar um programa executável com um nome semelhante ao arquivo de origem.

Para executá -lo, use o seguinte comando:

$ ./ # linux principal
$ ./principal.EXE # Windows

Depois de executar o programa, veja o texto “Olá, mundo!”Impresso na janela do seu terminal:

$ ./principal
Olá Mundo!

Ferrugem hello world breakdown

Vamos analisar os detalhes de um programa Hello World que acabamos de escrever.

A primeira linha do nosso programa é fornecida abaixo:

fn main ()

A sintaxe anterior define uma função na ferrugem. No nosso caso, criamos uma função principal, que é uma função especial na ferrugem. Serve como ponto de partida para um programa de ferrugem onde a execução do programa começa.

A função principal não tem parâmetros nem tem um valor de retorno. Se declara uma função com parâmetros na linguagem ferrugem, inclua -os dentro do par de parênteses.

A próxima parte é o corpo da função, que é indicado pela abertura e fechamento do aparelho encaracolado:


// Corpo de função

Embora você possa ter o aparelho de abertura de uma nova linha, é recomendável ter a abertura de abertura na mesma linha que o nome da função, mas separado por um espaço.

Dentro do corpo da função principal, temos nossa linha de código da seguinte forma:

println!("Olá Mundo!");

Isso atua como o coração do programa e lida com o Programa Hello World. Preste atenção à impressão! Palavra -chave.

Em Rust, a impressão! é conhecido como uma macro que permite metaprogramação em ferrugem. O valor da impressão! é a string “Olá, mundo!”

Finalmente, temos o Semi-Colon que mostra o fim da expressão. Devemos rescindir a maioria das expressões em ferrugem com um semi-colon.

Conclusão

Usando este guia, exploramos a anatomia de um programa Hello World e como cada parte de um programa de ferrugem é composta. Lembre -se de que um programa Hello Word representa apenas os itens essenciais de qualquer programa. Esperamos que você tenha achado este artigo útil. Verifique os outros artigos de dica do Linux para obter mais dicas e informações.