rust引用和借用有上什么区别
Rust中的引用和借用是两个相关但不同的概念。
引用是对某个值的非独占性访问。引用可以是不可变或可变的,可以在函数参数中传递,可以作为结构体或枚举的字段,也可以作为返回值。
借用是在给定的作用域中,将某个值的所有权借给另一个变量或函数。借用可以是不可变或可变的,可以在函数参数中传递,也可以作为返回值。当借用的作用域结束时,借用的变量将被还回给原始所有者。
因此,引用是对值的访问,而借用是对所有权的管理。在Rust中,借用是一种安全的方式来实现共享和避免数据竞争。
原文地址: http://www.cveoy.top/t/topic/f38 著作权归作者所有。请勿转载和采集!