gpt4 book ai didi

rust - 如何在Rust中以最惯用的方式将Option 转换为Option <&T>?

转载 作者:行者123 更新时间:2023-12-03 11:42:22 25 4
gpt4 key购买 nike

假设我有一个类型为x的值Option<T>,如何将其转换为Option<&T>
我尝试使用map:

let result = x.map(|x| &x)
^^ Error
但是我得到了错误:
cannot return reference to function parameter `x`
returns a reference to data owned by the current function

最佳答案

经过反复试验,我找到了方法as_ref
引用:https://doc.rust-lang.org/std/option/enum.Option.html#method.as_ref

关于rust - 如何在Rust中以最惯用的方式将Option <T>转换为Option <&T>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65986750/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com