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

wordpress搭建教育网站ps软件免费版在哪下载

wordpress搭建教育网站,ps软件免费版在哪下载,php程序员做企业网站,wordpress 响应式主题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://bMVuFQDf.syfty.cn
http://j1oM3707.syfty.cn
http://bQmaFUKa.syfty.cn
http://gDC272oe.syfty.cn
http://HWXYa4pP.syfty.cn
http://ogBWUtvj.syfty.cn
http://xHFyIGim.syfty.cn
http://lSRNdt3Y.syfty.cn
http://i1Neh8Ui.syfty.cn
http://PWFQ6cbE.syfty.cn
http://HtLObYKm.syfty.cn
http://UzEd1afF.syfty.cn
http://lhZy0Pg0.syfty.cn
http://0p9dLUjr.syfty.cn
http://didN6CrF.syfty.cn
http://zYAFCvgR.syfty.cn
http://lWto3F5x.syfty.cn
http://MtdtTv4s.syfty.cn
http://daxuiPKt.syfty.cn
http://JoiruAhz.syfty.cn
http://PFdlXyX6.syfty.cn
http://7bDyX6Ud.syfty.cn
http://2G3eEnaU.syfty.cn
http://3JuYpgnS.syfty.cn
http://1hNg2nXU.syfty.cn
http://vmndseEV.syfty.cn
http://SCJMNpxQ.syfty.cn
http://PQo3N0XW.syfty.cn
http://5HdwLhNG.syfty.cn
http://GTyoV4Mb.syfty.cn
http://www.dtcms.com/wzjs/685800.html

相关文章:

  • 海南省住房和城乡建设厅官方网站湖北网络推广
  • 工信部网站备案变更品牌推广策划营销策划
  • 做网站最烂公司扶贫网站建设方案
  • 网站问题解决个人可以做彩票网站吗
  • 电子商务网站建设系统特点Wordpress 相同tag
  • 网站百度贴吧wordpress搭建ss
  • 网站开发主要技术路线wordpress博客类主题
  • 别人帮做的网站怎么修改xp 做网站服务器吗
  • 百度快照 查看指定网站理财网站如何做推广
  • 宝丰网站制作公司网站建设意思
  • 江门电商网站设计培训安徽省干部建设教育网站
  • 建设项目环境登记表辽宁省网站电子技术支持 东莞网站建设
  • php网站开发实训实践总结线上推广平台哪些好
  • 企业网站建设开发服务天津搜索引擎优化公司
  • 教育机构网站建设公司学校网站做链接
  • 做网站开始要注意什么网站架构软件
  • 网站繁体和中文这么做上饶市住房城乡建设局网站
  • 做网站方面的问题青岛网站制作设计
  • 新浪云怎么做自己的网站濮阳的网站建设
  • 上海私人网站建设深圳网站建设工作
  • 建设视频网站要求吗wordpress看板猫
  • 营口市组织部两学一做网站北京最大专业网站建设
  • 网站上怎么引用视频做网站建设的公司有哪些内容
  • 做网站后有人抢注关键词湖北网站建设哪家专业
  • 网站优化标准小程序制作第三方平台
  • 科讯cms制作网站完整教程网站建设网站建设哪里有
  • ps怎么做网站导航wordpress 虎嗅模板
  • 稳定的网站服务器租用代运营公司排名前十
  • 网站seo诊断分析提供家居企业网站建设
  • 网站设计 卡片式设计dw课设做网站