Hola, Mundo
Vamos a hablar del programa Rust más simple, un clásico Hola Mundo:
fn main() { println!("Hola, 🌍"); }
Lo que ves:
- Las funciones se introducen con
fn
. - Los bloques se delimitan con llaves, como en C y C++.
- La función
main
es el punto de entrada del programa. - Rust tiene macros higiénicas, como por ejemplo
println!
. - Las cadenas de Rust están codificadas en UTF-8 y pueden contener caracteres Unicode.
This slide tries to make the students comfortable with Rust code. They will see a ton of it over the next four days so we start small with something familiar.
Puntos clave:
-
Rust es muy similar a otros lenguajes, como C, C++ o Java. Es imperativo y no intenta reinventar las cosas a menos que sea absolutamente necesario.
-
Rust es moderno y totalmente compatible con sistemas como Unicode.
-
Rust uses macros for situations where you want to have a variable number of arguments (no function overloading).
-
Que las macros sean 'higiénicas' significa que no capturan accidentalmenteidentificadores del ámbito en el que se utilizan. En realidad, las macros de Rust solo son parcialmente higiénicas.
-
Rust es un lenguaje multiparadigma. Por ejemplo, cuenta con funciones de programación orientadas a objetos y, aunque no es un lenguaje funcional, incluye una serie de conceptos funcionales.