如何在 Rust 中转换可选值?
这是我想出的方法,它确实有效,但我认为必须有一种更优雅的方法。
pub fn option_t_to_i32_option<T1, T2>(optional_val: Option<T1>) -> Option<T2>
where
T2: From<T1>,
{
return match optional_val {
Some(val) => Some(T2::from(val)),
None => None,
};
}
Run Code Online (Sandbox Code Playgroud) 我想知道是否有一种非特定于操作系统的方法来测试 Go 程序是否通过使用命令go run或执行命令生成的二进制文件来启动go build。