当前位置: 首页 > wzjs >正文

南昌做网站费用百度云搜索引擎入口官网

南昌做网站费用,百度云搜索引擎入口官网,悦昂网站建设,杭州雄飞网站建设网络公司Rust 学习笔记:关于闭包的练习题 Rust 学习笔记:关于闭包的练习题问题 1问题 2以下程序能否通过编译?若能,输出是?以下程序能否通过编译?若能,输出是?考虑该 API,空白处填…

Rust 学习笔记:关于闭包的练习题

  • Rust 学习笔记:关于闭包的练习题
    • 问题 1
    • 问题 2
    • 以下程序能否通过编译?若能,输出是?
    • 以下程序能否通过编译?若能,输出是?
    • 考虑该 API,空白处填写哪个 Fn trait 最合适?
    • 考虑该 API,空白处填写哪个 Fn trait 最合适?

Rust 学习笔记:关于闭包的练习题

参考视频:

  1. https://www.bilibili.com/video/BV1u5NZe7Eyz

问题 1

下列哪项最能描述为什么 Rust 会推断闭包参数/返回值类型,但不会推断顶层函数的参数/返回值类型的理由?

A. 由于向后兼容性需要与旧版 Rust 兼容。
B. 顶层函数可以是库外部接口的一部分,而闭包不能直接暴露。
C. 由于停机问题(halting problem),从数学上讲,Rust 推断顶层函数类型是不可能的。
D. 任何可分配给变量的东西都可以推断类型,而顶层函数不能分配给变量。

答:B。

问题 2

Rust 允许在闭包的参数中进行模式匹配,包括使用下划线。代码如下:

let f = |_| ();
let s = String::from("Hello");
f(s);

A. f 读取 s 然后丢弃结果。
B. f 对 s 没有影响。
C. f 导致 s 立即被丢弃。
D. f 捕获 s 在其环境中。

答:C。

以下程序能否通过编译?若能,输出是?

fn main() {let mut s = String::from("hello");let mut add_suffix = || s.push_str(", world!");println!("{}", s);add_suffix();
}

答:不能通过编译。

以下程序能否通过编译?若能,输出是?

fn main() {let mut s = String::from("Hello");let mut add_suffix = |s: &mut String| s.push_str(" world");println!("{}", s);add_suffix(&mut s);
}

答:可以通过编译。输出 Hello。

考虑该 API,空白处填写哪个 Fn trait 最合适?

fn for_each_mut<T, F: ____(&mut T)> (v: &mut Vec<T>, mut f: F) {for x in v.iter_mut() {f(x);}
}

答:FnMut。

因为这个闭包需要多次调用,并且改变数组 v 中的元素值。

考虑该 API,空白处填写哪个 Fn trait 最合适?

pub struct Analyzer<F> {postprocess: F,
}impl<F: ___(i32) -> i32> Analyzer<F> {fn process(&self, n: i32) -> i32 { /* ... */ }pub fn pipeline(&self, n: i32) -> i32 {let n = self.process(n);(self.postprocess)(n)}
}

答:Fn。

因为这个闭包需要改变所有权。

http://www.dtcms.com/wzjs/117467.html

相关文章:

  • 免费做h5的网站百度旗下所有app列表
  • 郑州网站制作哪家便宜网站优化seo培
  • 锐速做网站个人怎么做免费百度推广
  • 校园网站建设的意见与建议百度知道下载安装
  • 深圳网站建设软件开发手机网站建设案例
  • 网站备案 营业执照副本流量神器
  • 论坛网站建设多少钱软文营销怎么做
  • 网站建设费属于什么税目网络营销效果评估
  • 现在没人做网站了百度seo系统
  • 做外贸网站平台百度软件下载
  • 上海网站制作网南宁seo渠道哪家好
  • wordpress建产品目录班级优化大师免费下载学生版
  • 肇庆市专注网站建设平台网络推广工作室
  • 建设网站费用记入什么科目西安网约车平台
  • 网站开发脚本语言网络营销专业毕业论文
  • 复制审查元素做网站优化搜索点击次数的方法
  • 做汽车租赁主要的网站上海百度推广客服电话
  • 做网站推荐关键词排名优化易下拉技术
  • 做一个像美团的网站需要多少钱简单网站建设优化推广
  • 蒙自网站建设购物网站页面设计
  • 防城港网站制作六六seo基础运营第三讲
  • 怎么查看一个网站的浏览量苏州网站建设公司
  • 论述市场营销对网站设计的影响nba交易最新消息汇总
  • 建设银行官网网站首页纪念币预约太原seo团队
  • 网站流量统计代码可以用javascript实现么百度人工服务热线24小时
  • 北京形势紧张无锡seo网站排名
  • 自己做的网站转成二维码发软文的平台
  • 门户网站建设平台佛山百度网站快速排名
  • 做网站的收获及感想免费发布产品信息的网站
  • 重庆璧山网站制作公司电话360seo排名优化服务