- Learning Rust
- Paul Johnson Vesa Kaihlavirta
- 89字
- 2021-07-02 23:07:25
Let's start at the beginning
In Chapter 2, Variables, I briefly mentioned how data is stored within memory, and I said that non-compound types, such as i32, are stored on the stack, whereas, the likes of String, Vector<T>, types, and such are stored on the heap.
By default, Rust stores data on the stack, as it's incredibly fast. There are drawbacks though. The stack is limited in size and the allocation only lasts for the lifetime of the function.
The question is, how much memory does a function take?
推薦閱讀
- C#高級編程(第10版) C# 6 & .NET Core 1.0 (.NET開發經典名著)
- 大學計算機應用基礎實踐教程
- Visual FoxPro程序設計教程(第3版)
- 垃圾回收的算法與實現
- INSTANT Sencha Touch
- Getting Started with NativeScript
- 創意UI Photoshop玩轉移動UI設計
- Drupal Search Engine Optimization
- SAS編程演義
- 軟件設計模式(Java版)
- 體驗之道:從需求到實踐的用戶體驗實戰
- SCRATCH編程課:我的游戲我做主
- Python高性能編程(第2版)
- LabVIEW數據采集(第2版)
- Python實戰指南:手把手教你掌握300個精彩案例