Difference between revisions of "Mi primer programa: Hola mundo"
| (3 intermediate revisions by the same user not shown) | |||
| Line 30: | Line 30: | ||
<syntaxhighlight lang="rust" line='line' highlight="1"> | <syntaxhighlight lang="rust" line='line' highlight="1"> | ||
//Este es mi primer programa en Rust | |||
fn main() { | fn main() { | ||
println!("Hola mundo!"); | println!("Hola mundo!"); | ||
| Line 38: | Line 39: | ||
{| class="wikitable" | {| class="wikitable" | ||
| | | | ||
rustc main.rs | <code>rustc main.rs</code> | ||
|} | |} | ||
| Line 45: | Line 46: | ||
{| class="wikitable" | {| class="wikitable" | ||
| | | | ||
Hola mundo! | <code>Hola mundo!</code> | ||
|} | |} | ||
| Line 52: | Line 53: | ||
== Analizando el programa == | == Analizando el programa == | ||
=== | ===Los comentarios=== | ||
Al igual que lenguajes como C/C++: puedes usar // para que toda la línea sea ignorada por el compilador o /* y */ para ignorar todo lo que se encuentra en medio. | |||
===main()=== | |||
Igual que otros lenguajes, la [[Funciones|función]] main es la primera que se ejecuta en Rust. En nuestro programa no tiene parámetros y no devuelve nada. Verás que es muy similar a C/C++. | Igual que otros lenguajes, la [[Funciones|función]] main es la primera que se ejecuta en Rust. En nuestro programa no tiene parámetros y no devuelve nada. Verás que es muy similar a C/C++. | ||
| Line 64: | Line 68: | ||
En este primer ejemplo usamos <syntaxhighlight lang="rust" inline>rustc</syntaxhighlight> para compilar, que está bien para muchos programas. No obstante, cuando el proyecto se vuelve muy grande, es mejor usar [[Cargo]]. | En este primer ejemplo usamos <syntaxhighlight lang="rust" inline>rustc</syntaxhighlight> para compilar, que está bien para muchos programas. No obstante, cuando el proyecto se vuelve muy grande, es mejor usar [[Cargo]]. | ||
=Siguiente paso= | |||
[[Cargo|Proseguir a aprender de Cargo]] | [[Cargo|Proseguir a aprender de Cargo]] | ||
Latest revision as of 22:33, 25 January 2021
El primer programa[edit]
El primer programa en cualquier lenguaje de programación siempre es el famoso "Hola Mundo!". Para eso, hay que crear un directorio del proyecto primero.
Creando el directorio del proyecto[edit]
Todo código debe estar en un proyecto, y éste en un directorio. Se recomienda crear un directorio de "proyectos" donde albergará todo tu trabajo.
Para Linux, MacOS:
|
$ mkdir ~/proyectos |
Para Windows:
|
> mkdir "%USERPROFILE%\proyectos" |
Escribiendo tu primer programa[edit]
La extensión de los programas de Rust es .rs. Crea un programa con tu editor favorito e ingresa tu primer programa: main.rs
//Este es mi primer programa en Rust
fn main() {
println!("Hola mundo!");
}
Para compilarlo usarás rustc:
|
|
Al ejecutarlo parecerá:
|
|
¡Ahora ya puedes decir que has programado en Rust!
Analizando el programa[edit]
Los comentarios[edit]
Al igual que lenguajes como C/C++: puedes usar // para que toda la línea sea ignorada por el compilador o /* y */ para ignorar todo lo que se encuentra en medio.
main()[edit]
Igual que otros lenguajes, la función main es la primera que se ejecuta en Rust. En nuestro programa no tiene parámetros y no devuelve nada. Verás que es muy similar a C/C++.
println![edit]
Esta parte imprime el mensaje en la pantalla. El signo ! indica que se está llamando a un macro y no una función. La línea termina con un punto y coma (;) como en otros lenguajes de programación.
Indentación en Rust[edit]
Fíjate que la indentación es de 4 espacios, y sin usar el tabulador.
Compilación[edit]
En este primer ejemplo usamos rustc para compilar, que está bien para muchos programas. No obstante, cuando el proyecto se vuelve muy grande, es mejor usar Cargo.