Skip to content

《Rust编程:入门、实战与进阶》第77页,第7行 #2

@chaijie2018

Description

@chaijie2018

“所有权机制只针对在堆上分配的数据,而基本类型的存储都是在栈上,因此其没有所有权的概念。”

书中这段表述是不对的。let关键字将一个变量与一个值绑定在一起,这个变量就拥有了这个值的所有权。不管该变量是分配在栈上的基本数据类型,还是分配在堆上的数据类型,都是有所有权概念的。只不过一个是执行的是复制语义,一个执行的是移动语义。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions