【发布时间】:2021-05-05 06:40:33
【问题描述】:
假设我有一个类型为Option<T> 的值x,如何将其转换为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
【问题讨论】:
-
@pretzelhammer 不,它没有,虽然解决方案看起来很相似,但我相信这是一个完全不同的问题。我特意询问如何将 Option
转换为 Option,即使抛出的错误措辞不同。因此,我要求再次打开这个问题。
标签: rust