53 lines
2.4 KiB
Markdown
53 lines
2.4 KiB
Markdown
|
---
|
||
|
title: Hello World
|
||
|
localeTitle: 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:
|
||
|
|
||
|
```rust
|
||
|
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ção `main` é 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:
|
||
|
|
||
|
```bash
|
||
|
$ rustc main.rs
|
||
|
```
|
||
|
|
||
|
Este processo irá criar um executável no mesmo diretório, que você pode então executar:
|
||
|
|
||
|
```bash
|
||
|
$ ./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:
|
||
|
|
||
|
```bash
|
||
|
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!
|