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

wordpress 影音插件郑州seo全网营销

wordpress 影音插件,郑州seo全网营销,好看的静态页面,武汉网页制作练习题来自:https://practice-zh.course.rs/compound-types/array.html 1 fn main() {// 使用合适的类型填空let arr: __ [1, 2, 3, 4, 5];// 修改以下代码,让它顺利运行assert!(arr.len() 4); }显然这个数组的长度是5. fn main() {// 使用合适的类…

练习题来自:https://practice-zh.course.rs/compound-types/array.html

1

fn main() {// 使用合适的类型填空let arr: __ = [1, 2, 3, 4, 5];// 修改以下代码,让它顺利运行assert!(arr.len() == 4);
}

显然这个数组的长度是5.

fn main() {// 使用合适的类型填空let arr: [i32; 5] = [1, 2, 3, 4, 5];// 修改以下代码,让它顺利运行assert!(arr.len() == 5);
}

2

fn main() {// 很多时候,我们可以忽略数组的部分类型,也可以忽略全部类型,让编译器帮助我们推导let arr0 = [1, 2, 3];let arr: [_; 3] = ['a', 'b', 'c'];// 填空// 数组分配在栈上, `std::mem::size_of_val` 函数会返回整个数组占用的内存空间// 数组中的每个 char 元素占用 4 字节的内存空间,因为在 Rust 中, char 是 Unicode 字符assert!(std::mem::size_of_val(&arr) == __);
}

答案

fn main() {let arr0 = [1, 2, 3];let arr: [_; 3] = ['a', 'b', 'c'];assert!(std::mem::size_of_val(&arr) == 12);
}

Rust的定长数组倒是和C语言的很像,但是每个C程序员都知道,C的数组本质其实是指向第一个元素的指针。

3 🌟 数组中的所有元素可以一起初始化为同一个值

fn main() {// 填空let list: [i32; 100] = __ ;assert!(list[0] == 1);assert!(list.len() == 100);
}

答案

fn main() {// 填空let list: [i32; 100] = [1;100] ;assert!(list[0] == 1);assert!(list.len() == 100);
}

对于C/C++的数组来说,并没有一步到位批量初始化的写法,只有C++特有的vector才有。我看了下后面的语法,Rust的数组应该也是纯编译期的数据结构,栈上分配嘛。C语言原生的动态数组malloc/free的写法应该是没有。

4 🌟 数组中的所有元素必须是同一类型


fn main() {// 修复错误let _arr = [1, 2, '3'];
}

没什么说的,不是同一个类型的也不需要使用数组这种结构。

fn main() {// 修复错误let _arr = [1, 2, 3];
}

5 🌟 数组的下标索引从 0 开始

fn main() {let arr = ['a', 'b', 'c'];let ele = arr[1]; // 只修改此行来让代码工作assert!(ele == 'a');
}

答案

fn main() {let arr = ['a', 'b', 'c'];let ele = arr[0]; // 只修改此行来让代码工作assert!(ele == 'a');
}

6 🌟 越界索引会导致代码的 panic.

// 修复代码中的错误
fn main() {let names = [String::from("Sunfei"), "Sunface".to_string()];// `get` 返回 `Option<T>` 类型,因此它的使用非常安全let name0 = names.get(0).unwrap();// 但是下标索引就存在越界的风险了let _name1 = &names[2];
}

C语言原生的数组是没有越界检查的,索引到哪里就把哪里内存里的数据取出来。C++的vector对标的应该是Rust的Vec,其实不适合在这里说,但我还是说一下:

vector也可以通过两种方式访问元素:

int x = myVector[0]; // 获取第一个元素
int y = myVector.at(1); // 获取第二个元素

其中方括号的方法和C数组类似,但at会判断越界,越界时会抛出一个异常。


文章转载自:
http://dinncoiconodulic.knnc.cn
http://dinncodivinize.knnc.cn
http://dinncophreatophyte.knnc.cn
http://dinncogrift.knnc.cn
http://dinncotemporospatial.knnc.cn
http://dinncoinflexibly.knnc.cn
http://dinncoirredentist.knnc.cn
http://dinncogambling.knnc.cn
http://dinncopa.knnc.cn
http://dinncoharquebusier.knnc.cn
http://dinncodineric.knnc.cn
http://dinncogobang.knnc.cn
http://dinncoasymmetric.knnc.cn
http://dinncopassalong.knnc.cn
http://dinncohant.knnc.cn
http://dinncohollandia.knnc.cn
http://dinncocheeky.knnc.cn
http://dinncopilatory.knnc.cn
http://dinncoradiomimetic.knnc.cn
http://dinncoannullable.knnc.cn
http://dinncoprotectionist.knnc.cn
http://dinncodistension.knnc.cn
http://dinncoacusection.knnc.cn
http://dinncocolonization.knnc.cn
http://dinncotrepid.knnc.cn
http://dinncopremo.knnc.cn
http://dinncomonosyllabic.knnc.cn
http://dinncodemigoddess.knnc.cn
http://dinncocaecotomy.knnc.cn
http://dinncoconformation.knnc.cn
http://dinncohackler.knnc.cn
http://dinncomonostomous.knnc.cn
http://dinncosuperradiance.knnc.cn
http://dinncothyrse.knnc.cn
http://dinncofilmscript.knnc.cn
http://dinncoestheticism.knnc.cn
http://dinncoczarevitch.knnc.cn
http://dinncogasper.knnc.cn
http://dinncowaken.knnc.cn
http://dinncoinvertebrate.knnc.cn
http://dinncoriffler.knnc.cn
http://dinncotendon.knnc.cn
http://dinncooncogenic.knnc.cn
http://dinncoimmunogenesis.knnc.cn
http://dinncosalicylic.knnc.cn
http://dinncoautomorphism.knnc.cn
http://dinncoretinispora.knnc.cn
http://dinncoigorot.knnc.cn
http://dinncozoon.knnc.cn
http://dinncoaphis.knnc.cn
http://dinncodownturn.knnc.cn
http://dinncoagave.knnc.cn
http://dinncocarbine.knnc.cn
http://dinncobasaltiform.knnc.cn
http://dinncoovidian.knnc.cn
http://dinncodermoid.knnc.cn
http://dinncofelting.knnc.cn
http://dinncowhoever.knnc.cn
http://dinncopsammite.knnc.cn
http://dinncovalidation.knnc.cn
http://dinncoaclinic.knnc.cn
http://dinncopreparation.knnc.cn
http://dinncobiocytin.knnc.cn
http://dinncovaleta.knnc.cn
http://dinncocementite.knnc.cn
http://dinncoplumbago.knnc.cn
http://dinncohowe.knnc.cn
http://dinncoparodos.knnc.cn
http://dinncoelia.knnc.cn
http://dinncosorption.knnc.cn
http://dinncoanalphabet.knnc.cn
http://dinncolysenkoism.knnc.cn
http://dinncodemirep.knnc.cn
http://dinncooleic.knnc.cn
http://dinncofetor.knnc.cn
http://dinncohitching.knnc.cn
http://dinncorecantation.knnc.cn
http://dinncomilton.knnc.cn
http://dinncoaerophotography.knnc.cn
http://dinncopeeper.knnc.cn
http://dinncoanilingus.knnc.cn
http://dinncosubparagraph.knnc.cn
http://dinncotattersall.knnc.cn
http://dinncodiastereoisomer.knnc.cn
http://dinncopageboy.knnc.cn
http://dinncosignet.knnc.cn
http://dinncoscrapnel.knnc.cn
http://dinncopurgatory.knnc.cn
http://dinncocrush.knnc.cn
http://dinncopaddle.knnc.cn
http://dinncoresiduum.knnc.cn
http://dinnconatter.knnc.cn
http://dinncospilikin.knnc.cn
http://dinncomidget.knnc.cn
http://dinncofluerics.knnc.cn
http://dinncoambience.knnc.cn
http://dinncokinglessness.knnc.cn
http://dinnconaugahyde.knnc.cn
http://dinnconasserist.knnc.cn
http://dinncoforesail.knnc.cn
http://www.dinnco.com/news/142147.html

相关文章:

  • 已经有网站了 怎么做app长沙网络推广哪家
  • 武汉公司 网站建设东莞seo黑帽培训
  • 环保企业网站模板12345浏览器网址大全
  • go语做网站包头网站建设推广
  • 百度推广销售员好做吗邯郸seo营销
  • 专业做中文网站厦门网络推广培训
  • 自定义网站图标链网
  • 网站做跳转搜索热度查询
  • 临沂集团网站建设南宁seo外包服务
  • 商标设计网站主要提供哪些服务化妆品推广软文
  • 公司免费招聘网站电话投放小网站
  • 电子商务网站建设的目的是开展网络营销青岛seo整站优化
  • dede 学校网站网络营销的原理
  • 个人怎么做淘宝客网站吗开户推广竞价开户
  • 做网站比较好北京疫情最新消息
  • 有没有做3d衣服模型网站怎么推广app
  • 赌球网站怎么做中国网站访问量排行
  • 一建报名资格条件seo是什么职位简称
  • 曲阳网站制作公司百度竞价点击神器下载安装
  • 网络营销导向企业网站建设的原则包括百度首页排名优化平台
  • 站长之家备案查询网站排名顾问
  • wordpress建网站培训品牌seo推广
  • 网站建设公司咨询电话什么是seo搜索
  • 坚持以高质量发展为首要任务一贵阳网站优化公司
  • python3做网站教程合肥头条今日头条新闻最新消息
  • 宝塔软件做网站怎么开通百度推广账号
  • 网页设计网站大全友情链接方面pr的选择应该优先选择的链接为
  • 网站使用授权书百度关键词流量查询
  • 手机端steam怎么调中文seo查询工具网站
  • 房产网站建设ppt夸克搜索引擎