2019-02-01 01:23:40 +01:00
|
|
|
#![warn(clippy::dbg_macro)]
|
|
|
|
|
2019-02-01 20:54:51 +01:00
|
|
|
fn foo(n: u32) -> u32 {
|
|
|
|
if let Some(n) = dbg!(n.checked_sub(4)) {
|
|
|
|
n
|
|
|
|
} else {
|
|
|
|
n
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
fn factorial(n: u32) -> u32 {
|
|
|
|
if dbg!(n <= 1) {
|
|
|
|
dbg!(1)
|
|
|
|
} else {
|
|
|
|
dbg!(n * factorial(n - 1))
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-01-30 18:39:38 +01:00
|
|
|
fn main() {
|
|
|
|
dbg!(42);
|
2019-02-01 20:54:51 +01:00
|
|
|
dbg!(dbg!(dbg!(42)));
|
|
|
|
foo(3) + dbg!(factorial(4));
|
2019-01-30 18:39:38 +01:00
|
|
|
}
|