热门

最新

红包

立Flag

投票

同城

我的

发布
lpj2055
lpj2055
3 年前
truelpj2055

@little_fat_sheep这个怎么签到呀在哪里签到找不到呀

CSDN App 扫码分享
分享
2
1
打赏
  • 复制链接
  • 举报
下一条:
在示例 5-1 中的 User 结构体的定义中,我们使用了自身拥有所有权的 String 类型而不是 &str 字符串 slice 类型。这是一个有意而为之的选择,因为我们想要这个结构体拥有它所有的数据,为此只要整个结构体是有效的话其数据也是有效的。可以使结构体存储被其他对象拥有的数据的引用,不过这么做的话需要用上 生命周期(lifetimes),这是一个第十章会讨论的 Rust 功能。生命周期确保结构体引用的数据有效性跟结构体本身保持一致。如果你尝试在结构体中存储一个引用而不指定生命周期将是无效的,比如这样:
立即登录