ch03-03 L264 fixed error for return value of function

This commit is contained in:
Vincent Song 2017-03-21 16:03:41 +11:00
parent e1479b3136
commit ca997dcc8a

View File

@ -261,4 +261,4 @@ help: consider removing this semicolon:
| ^
```
主要的错误信息“mismatched types,”(类型不匹配),揭示了代码的核心问题。函数`plus_one`的定义说明它要返回一个`i32`,不过语句并不返回一个值,这由那个空元组`()`表明。因此,这个函数没有返回任何值这与函数定义相矛盾并导致一个错误。在输出中Rust 提供了一个可能会对修正问题有帮助的信息:它建议去掉分号,这会修复这个错误。
主要的错误信息“mismatched types,”(类型不匹配),揭示了代码的核心问题。函数`plus_one`的定义说明它要返回一个`i32`,不过语句并不返回一个值,这由那个空元组`()`表明。因此,这个函数返回了空元组()这与函数定义相矛盾并导致一个错误。在输出中Rust 提供了一个可能会对修正问题有帮助的信息:它建议去掉分号,这会修复这个错误。