[ Read ] rust 初探笔记
rust 当中借用, 应用, 所有权这个概念非常的有意思.
和传统的一些语言区别很大.
我理解下来, 就是所有权就是一个变量自从赋值之后, 只会被放在一个变量里面.传递给到其他的函数的话, 离开函数的作用域, 就会被消费掉.
感觉就是一次性产品. 而这个作用域, 就是一个偏序的关系, 比如说, 父函数调用子函数, 父函数当中存在变量, 子函数使用了之后, 离开子函数作用域, 就不存在了.
子函数当中定义的变量, 不能提供引用给到父函数, 因为变量本身离开了函数也是不存在了.
所以猜测, rust 操作的变量存在一个生命周期.
当变量被创建, 会被放到栈当中, 当存在栈之后, 如果是在函数当中, 有子函数使用了这个该栈当中的数据.