- Rust Quick Start Guide
- Daniel Arbuckle
- 191字
- 2021-06-10 19:46:02
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.
- Python機(jī)器學(xué)習(xí):數(shù)據(jù)分析與評(píng)分卡建模(微課版)
- Vue.js 2 and Bootstrap 4 Web Development
- 精通搜索分析
- Python貝葉斯分析(第2版)
- Learn React with TypeScript 3
- HTML5+CSS3 Web前端開發(fā)技術(shù)(第2版)
- 西門子S7-200 SMART PLC編程從入門到實(shí)踐
- 基于ARM Cortex-M4F內(nèi)核的MSP432 MCU開發(fā)實(shí)踐
- Node學(xué)習(xí)指南(第2版)
- Mastering Python Design Patterns
- Hands-On Neural Network Programming with C#
- Building Slack Bots
- 數(shù)據(jù)分析與挖掘算法:Python實(shí)戰(zhàn)
- Visual C++從入門到精通(第2版)
- 實(shí)戰(zhàn)Python網(wǎng)絡(luò)爬蟲