← Назад
fn main() {
hello();
welcome();
}
fn hello() {
print!("Hello! ");
}
fn welcome() {
println!("Welcome to Rust World!");
}
fn main() {
show_user("Tom", 36);
}
fn show_user(name: &str, age: i32) {
println!("Информация о пользователе");
println!("Имя: {}", name);
println!("Возраст: {}", age);
}
fn main() {
square(5);
square(6);
}
fn square(mut n: i32) {
n = n * n;
println!("Квадрат числа равен {}", n);
}
fn type_of<T>(_: &T) -> &'static str {
std::intrinsics::type_name::<T>()
}
println!("{}", type_of(&x));
#![feature(core_intrinsics)]
fn type_of<T>(_: &T) -> String {
format!("{}", std::intrinsics::type_name::<T>())
}
fn main() {
let x: i32 = 1;
println!("{}", type_of(&x));
}
В этом случае возвращаемое значение указывается после оператора return
, а затем идет точка с запятой:
fn main() {
let num1 = sum(2, 3); // 5
println!("num1 = {}", num1);
}
fn sum(a: i32, b: i32) -> i32 {
return a + b; // возвращение значение
}
← Назад