(i) = 一个OptionT>值,当匹配的时候,产生一个新的变量i并且执行下面的操作.while-let也是如此
核心的思想就是Some(i) = 一个Option值,然后这样可以巧妙地提取Option...("no match"),
}
y; // Fix without deleting this line.
}
再取Option里面的结构体的时候,我们需要知道,结构体在option里面...,所有权是归Option值的,后面又访问了一次Option值,所以说y还没有放弃所有权,只能通过引用去访问....(y没有放弃所有权,里面的结构体也是属于y的,y= Some(p)来取数据是不对的)
14-1
Vec是一个带有泛型(参数是类型)类型的结构,我们声明的时候需要添加泛型参数.
fn main() {...所以说要配一个泛型参数,指定结构体的生命周期是所有引用成员里面最小的那个即可.这就是泛型参数的作用
struct Book {
author: &str,
title: &str,
}