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

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.

主站蜘蛛池模板: 广河县| 富阳市| 虞城县| 城市| 甘德县| 玛沁县| 湖北省| 顺平县| 呼和浩特市| 泾源县| 上杭县| 太白县| 寿光市| 噶尔县| 天台县| 临桂县| 社会| 隆安县| 前郭尔| 乐山市| 乌兰浩特市| 醴陵市| 广东省| 成都市| 沙河市| 象山县| 呼玛县| 通州市| 凤冈县| 大足县| 孝昌县| 罗山县| 上虞市| 建阳市| 蒙城县| 镇巴县| 施秉县| 临潭县| 安宁市| 抚松县| 广灵县|