Back
Syntax
Study
Editor
Mode:
HTML
CSS
JavaScript
PHP
Reset
Run »
HTML / CSS / JS
// main.rs — a minimal Rust program demonstrating basic syntax fn main() { // Immutable variable binding (default in Rust) let greeting = "Hello, Rust!"; println!("{}", greeting); // Mutable variable let mut count = 0u32; // A simple for loop using a range for i in 1..=5 { count += i; println!("i = {}, running total = {}", i, count); } // String formatting with named arguments let language = "Rust"; let year = 2010; println!("{language} was first released in {year}."); // Conditionals if count > 10 { println!("Sum is greater than 10: {}", count); } else { println!("Sum is {}", count); } // Calling a helper function let squared = square(7); println!("7 squared = {}", squared); } // A simple free function fn square(n: u32) -> u32 { n * n // implicit return — no semicolon }
Result
Open