gpt4 book ai didi

pattern-matching - 在 Rust 中切换输入源的最佳方式

转载 作者:行者123 更新时间:2023-11-29 08:25:24 25 4
gpt4 key购买 nike

<分区>

我正在根据参数创建一些端口,但这些端口的生命周期不够长,无法传递给下一个函数,还有什么生命周期需要完成吗?更好的是,有一种方法可以使其适应静态调度吗?

fn init<'a>(matches: getopts::Matches) {
let in_port: &mut Read = match matches.opt_str("i") {
Some(filename) => &mut File::open(filename).expect("Couldn't open input file.") as &mut Read,
_ => &mut io::stdin() as &mut Read,
};
let out_port: &mut Write = match matches.opt_str("o") {
Some(filename) => &mut File::create(filename).expect("Couln't open output file") as &mut Write,
_ => &mut io::stdout() as &mut Write,
};
run(in_port, out_port);
}

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