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

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.

主站蜘蛛池模板: 庄河市| 句容市| 南华县| 南城县| 南通市| 伊通| 老河口市| 揭阳市| 上犹县| 芮城县| 天峻县| 禹城市| 虹口区| 托克逊县| 来凤县| 额尔古纳市| 玉田县| 东平县| 南川市| 清水河县| 芦山县| 五大连池市| 新化县| 城步| 大同县| 塔河县| 咸阳市| 泸定县| 芦山县| 资源县| 高雄市| 高尔夫| 临高县| 绵竹市| 大足县| 罗定市| 莱芜市| 安庆市| 密云县| 焉耆| 万载县|