Rust - Ejemplo de HelloWorld

Este capítulo explica la sintaxis básica del lenguaje Rust a través de un HelloWorld ejemplo.

  • Crear un HelloWorld-App carpeta y navegue a esa carpeta en la terminal

C:\Users\Admin>mkdir HelloWorld-App
C:\Users\Admin>cd HelloWorld-App
C:\Users\Admin\HelloWorld-App>
  • Para crear un archivo Rust, ejecute el siguiente comando:

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

Los archivos de programa de Rust tienen la extensión .rs. El comando anterior crea un archivo vacíoHello.rsy lo abre en el Bloc de notas. Agregue el código que se proporciona a continuación a este archivo:

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

El programa anterior define una función main fn main () . La palabra clave fn se usa para definir una función. El main () es una función predefinida que actúa como un punto de entrada para el programa. println! es una macro predefinida en Rust. Se usa para imprimir una cadena (aquí Hola) en la consola. Las llamadas de macro siempre se marcan con un signo de exclamación - ! .

  • Compila el Hello.rs archivo usando rustc.

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

Tras la compilación exitosa del programa, se genera un archivo ejecutable ( file_name.exe ). Para verificar si se genera el archivo .exe , ejecute el siguiente comando.

C:\Users\Admin\HelloWorld-App>dir
//lists the files in folder
Hello.exe
Hello.pdb
Hello.rs
  • Ejecute el archivo Hello.exe y verifique el resultado.

¿Qué es una macro?

Rust proporciona un potente sistema de macros que permite la metaprogramación. Como ha visto en el ejemplo anterior, las macros se ven como funciones, excepto que su nombre termina con un bang (!), Pero en lugar de generar una llamada de función, las macros se expanden en código fuente que se compila con el resto del programa. Por lo tanto, proporcionan más funciones de tiempo de ejecución a un programa a diferencia de las funciones. Las macros son una versión extendida de funciones.

Usando el println! Macro - Sintaxis

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

Comentarios en Rust

Los comentarios son una forma de mejorar la legibilidad de un programa. Los comentarios se pueden utilizar para incluir información adicional sobre un programa, como el autor del código, sugerencias sobre una función / construcción, etc. El compilador ignora los comentarios.

Rust admite los siguientes tipos de comentarios:

  • Comentarios de una sola línea (//): cualquier texto entre // y el final de una línea se trata como un comentario

  • Comentarios de varias líneas (/ * * /): estos comentarios pueden abarcar varias líneas.

Ejemplo

//this is single line comment

/* This is a
   Multi-line comment
*/

Ejecutar en línea

Los programas de Rust se pueden ejecutar en línea a través de Tutorialspoint Coding Ground . Escriba el programa HelloWorld en la pestaña Editor y haga clic en Ejecutar para ver el resultado.