Rust - Exemplo HelloWorld

Este capítulo explica a sintaxe básica da linguagem Rust por meio de um HelloWorld exemplo.

  • Criar uma HelloWorld-App pasta e navegue até essa pasta no terminal

C:\Users\Admin>mkdir HelloWorld-App
C:\Users\Admin>cd HelloWorld-App
C:\Users\Admin\HelloWorld-App>
  • Para criar um arquivo Rust, execute o seguinte comando -

C:\Users\Admin\HelloWorld-App>notepad Hello.rs

Os arquivos de programa do Rust têm a extensão .rs. O comando acima cria um arquivo vazioHello.rse o abre no NOTEpad. Adicione o código fornecido abaixo a este arquivo -

fn
main(){
   println!("Rust says Hello to TutorialsPoint !!");
}

O programa acima define uma função main fn main () . A palavra-chave fn é usada para definir uma função. O main () é uma função predefinida que atua como um ponto de entrada para o programa. println! é uma macro predefinida no Rust. É usado para imprimir uma string (aqui Hello) no console. As chamadas de macro são sempre marcadas com um ponto de exclamação - ! .

  • Compile o Hello.rs arquivo usando rustc.

C:\Users\Admin\HelloWorld-App>rustc Hello.rs

Após a compilação bem-sucedida do programa, um arquivo executável ( file_name.exe ) é gerado. Para verificar se o arquivo .exe foi gerado, execute o seguinte comando.

C:\Users\Admin\HelloWorld-App>dir
//lists the files in folder
Hello.exe
Hello.pdb
Hello.rs
  • Execute o arquivo Hello.exe e verifique a saída.

O que é macro?

Rust fornece um sistema macro poderoso que permite meta-programação. Como você viu no exemplo anterior, as macros parecem funções, exceto que seus nomes terminam com um estrondo (!), Mas em vez de gerar uma chamada de função, as macros são expandidas em código-fonte que é compilado com o resto do programa. Portanto, eles fornecem mais recursos de tempo de execução para um programa, ao contrário de funções. Macros são uma versão estendida de funções.

Usando o println! Macro - Sintaxe

println!(); // prints just a newline
println!("hello ");//prints hello
println!("format {} arguments", "some"); //prints format some arguments

Comentários em Rust

Os comentários são uma forma de melhorar a legibilidade de um programa. Os comentários podem ser usados ​​para incluir informações adicionais sobre um programa, como autor do código, dicas sobre uma função / construção, etc. O compilador ignora os comentários.

Rust suporta os seguintes tipos de comentários -

  • Comentários de linha única (//) - qualquer texto entre // e o final de uma linha é tratado como um comentário

  • Comentários de várias linhas (/ * * /) - Esses comentários podem abranger várias linhas.

Exemplo

//this is single line comment

/* This is a
   Multi-line comment
*/

Executar online

Os programas Rust podem ser executados online através do Tutorialspoint Coding Ground . Escreva o programa HelloWorld na guia Editor e clique em Executar para visualizar o resultado.