官术网_书友最值得收藏!

Functions

We saw a couple of functions, in passing, in the last chapter when we looked at the automatically generated boilerplate code created by cargo new. What were we actually seeing, though?

A function is a sequence of instructions for the computer to follow. It's sort of like a recipe. We don't have to tell a person how much flour, sugar, and milk to use to bake cookies, if we know that they already have a cookie recipe. We can just say: Bake some cookies, please. It's similar with a function. We don't have to tell the computer exactly how to save some information to a database; if there's a save_to_database function, we can use it to do the job.

In Rust, instructions that can tell the computer to take action can only be written inside of functions. It all starts with a function called main, which can cause other functions to run, which can in turn cause yet more functions to run, and so on. Using our recipe analogy again, it's like a pie recipe saying: Use the recipe on page 57 to make dough for the crust.

主站蜘蛛池模板: 鄂州市| 贵德县| 汕头市| 赞皇县| 磐安县| 冕宁县| 夏河县| 天柱县| 黄浦区| 石台县| 阿拉尔市| 桃源县| 周口市| 嘉定区| 枣庄市| 德钦县| 宁德市| 安顺市| 澎湖县| 土默特右旗| 任丘市| 白沙| 休宁县| 会宁县| 福州市| 交口县| 老河口市| 溧阳市| 延吉市| 石景山区| 泰顺县| 绥棱县| 定州市| 肥乡县| 福建省| 佛山市| 建宁县| 大冶市| 颍上县| 连平县| 瑞昌市|