Skip to content

Commit

Permalink
Update functions5.rs
Browse files Browse the repository at this point in the history
  • Loading branch information
Michael-Lfx authored Oct 11, 2018
1 parent a6bb340 commit bce3032
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion functions/functions5.rs
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ fn square(num: i32) -> i32 {

// This is a really common error that can be fixed by removing one character.
// It happens because Rust distinguishes between expressions and statements: expressions return
// a value based on its operand and statements simply retun a `()` type which just like `void` in C/C++ language.
// a value based on its operand, and statements simply retun a () type which behaves just like `void` in C/C++ language.
// We want to return a value of `i32` type from the `square` function, but it is returning a `()` type...
// They are not the same. There are two solusions:
// 1. Add a `return` ahead of `num * num;`
Expand Down

0 comments on commit bce3032

Please sign in to comment.