2.4 KiB
title | localeTitle |
---|---|
Hello World | Olá Mundo |
Olá ferrugem
Escrever seu primeiro programa Rust é tão fácil quanto instalá-lo. No diretório do projeto de sua escolha, crie um novo arquivo de origem chamado main.rs
É importante observar que os arquivos Rust sempre terminam com a extensão .rs
e os nomes de arquivos com mais de uma palavra são separados por sublinhados. Por exemplo, helloworld.rs
se tornaria hello_world.rs
.
Depois de criar main.rs
, adicione o seguinte código em:
fn main() {
println!("Hello, world!");
}
Uau! Isso foi fácil, não foi? Dentro de você é novo arquivo main.rs
, o seguinte é verdadeiro:
- A primeira linha
fn main()
indica uma função em Rust. A funçãomain
é especial, é a primeira coisa que é chamada para todo programa Rust executado. - A segunda linha
println!("Hello, world!")
Está chamando uma macro Rust, passando uma string como primeiro argumento. Esta linha imprime a string "Hello, world!" para o terminal. Você pode dizer se você está chamando uma macro Rust ou função através da observação do!
.
Para executar o programa, você deve primeiro compilá-lo:
$ rustc main.rs
Este processo irá criar um executável no mesmo diretório, que você pode então executar:
$ ./main
Hello, world!
Parabéns! Você acabou de escrever seu próprio programa Rust!
Olá Cargo
Cargo é a ferramenta de construção que é fornecida com o Rust quando você o instala e pode ser usada para muitas coisas. Aqui vamos ver a abordagem alternativa de uso de carga.
Primeiro, navegue até o diretório pai do seu projeto e execute cargo new hello_world
. Isto irá criar o diretório do nosso projeto hello_world
com alguns arquivos dentro dele, sendo o Cargo.toml
que informa ao cargo
como construir o seu projeto, assim como o src/main.rs
que é o nosso arquivo fonte Rust. Se você abrir este arquivo, verá que algum código já foi gerado para que possamos executar o Hello World! Então vamos fazer isso.
Para rodar seu programa com carga, é tão simples quanto rodar o cargo run
no diretório do seu projeto e deve ser algo como isto:
cargo run
Compiling hello_world v0.1.0
Finished dev [unoptimized + debuginfo] target(s) in 1.31s
Running `target/debug/hello_world`
Hello, world!
Ótimo trabalho agora você tem ainda mais ferramentas à sua disposição!