上海企业网站建设价格深圳建站公司是国企吗

web/2025/9/25 16:00:13/文章来源:
上海企业网站建设价格,深圳建站公司是国企吗,家教网站开发,网站界面排版专栏简介#xff1a;本专栏作为Rust语言的入门级的文章#xff0c;目的是为了分享关于Rust语言的编程技巧和知识。对于Rust语言#xff0c;虽然历史没有C、和python历史悠远#xff0c;但是它的优点可以说是非常的多#xff0c;既继承了C运行速度#xff0c;还拥有了Java… 专栏简介本专栏作为Rust语言的入门级的文章目的是为了分享关于Rust语言的编程技巧和知识。对于Rust语言虽然历史没有C、和python历史悠远但是它的优点可以说是非常的多既继承了C运行速度还拥有了Java的内存管理就我个人来说还有一个优点就是集成化的编译工具cargo语句风格和C极其相似所以说我本人还是比较喜欢这个语言特此建立这个专栏作为学习的记录分享。 日常分享每天努力一点不为别的只是为了日后能够多一些选择选择舒心的日子选择自己喜欢的人 目录 函数 参数 控制流 if表达式 循环语句 loop循环语句 循环标签 while循环 for 遍历循环 总结 函数 函数的声明在多个编程语言中均有被提到函数这个功能应该算是一门编程语言中举足轻重的功能。使用函数可以使功能更加规格化更加具有逻辑条例。增加代码的可读性。 和C不同的是Rust语言所有的函数声明均是使用关键字fn来实现。和Python中的def关键字一样这样为我们省去了很多的麻烦。 fn main() {pr_Hello(); } fn pr_Hello() {println!(Hello,world!); } 上面的例子就是创建了一个无参的函数如果我们要创建含参的函数又该如何 参数 我们可以定义为拥有 参数parameters的函数参数是特殊变量是函数签名的一部分。当函数拥有参数形参时可以为这些参数提供具体的值实参。技术上讲这些具体值被称为参数arguments但是在日常交流中人们倾向于不区分使用 parameter 和 argument 来表示函数定义中的变量或调用函数时传入的具体值。 fn main() {And(3,4); } fn And(x:i32, y:i32) -i32 {let num:i32(xy);println!(xy: {},num);return num; } 上面的例子中的一个函数的作用是将两个数加起来函数中定义了两个参数参数类型都是i32的在定义行参的时候一定要注明参数类型同时细心的小伙伴应该会发现函数的后面存在一个箭头符号并且指向了i32数据类型这是代表函数的返回值是i32类型的也就是函数是否有返回值的标志。 控制流 控制流顾名思义就是控制程序语句执行情况的的语句包括条件语句循环语句等语句这里就介绍一些常用的控制语句。 if表达式 if 表达式允许根据条件执行不同的代码分支。你提供一个条件并表示 “如果条件满足运行这段代码如果条件不满足不运行这段代码。” 与if语句相匹配的是else或者else if。其实通过中文意思就可以知道他们的作用无非就是判断是否满足条件然后根据判断情况来执行代码。 fn main() {let num And(5,6);println!(num: {:?}, num); } fn And(x:i32, y:i32) -i32 {let mut number;if(xy){println!(x bigger than y);numberx-y;}else if (xy){println!(x equals y);numberx;}else{println!(x smaller than y);numberyx;}return number; } 上面给出的例子中使用了ifelse if,else语句除此之外每个判断语句都没有使用括号括起来。一定要注意这点和C有点区别。在Rust中if语句还是有很多缺陷比如说他不能自动把非布尔值转换成布尔值也就是判断条件只能是布尔值。而且ifelse语句太过臃肿代码结构不够美观为了解决这种缺点Rust中还有一种很好的分支判断结构叫做——模式匹配match。后面会介绍这里就简单的了解一点。 循环语句 循环语句就是指将一段代码重复使用的一种方式使用的很多所以这里我们必须要详细的介绍一下。 loop循环语句 loop循环语句有点像MySQL中的用法有点相似loop循环语句也叫无限循环语句只有当你确定跳出循环的时候才能跳出。 fn loops(mut i:i32, mut j:i32)-i32 {loop{if ij{break i;}else if ij{//i1;ii1;jj-1;}else{ii-1;jj1;}} } loop语句中使用了break i这种语句格式这个和c中的语句不同他可以终止循环语句同时返回后面的表达式的值。谈到返回值在一个函数中函数的返回值类型必须一样。除了break可以跳出循环外还有一种语句——continue。可以结束此次迭代进入下次迭代。 循环标签 如果存在嵌套循环break 和 continue 应用于此时最内层的循环。你可以选择在一个循环上指定一个 循环标签loop label然后将标签与 break 或 continue 一起使用使这些关键字应用于已标记的循环而不是最内层的循环。 fn main() {let mut count 0;counting_up: loop {println!(count {count});let mut remaining 10;loop {println!(remaining {remaining});if remaining 9 {break;}if count 2 {break counting_up;}remaining - 1;}count 1;}println!(End count {count}); }这里的标签可以理解为其实就是一种值为“counting_up”的变量然后绑定到loop上只要loop的返回值为变量的值则这个表达式正确开始执行。 while循环 while循环语句和其他语言中的一样当判断条件为true时执行循环否则结束循环; fn main() {While();} fn While() {let mut i0;while i!100{println!({},i);i1;} } 这种结构消除了很多使用 loop、if、else 和 break 时所必须的嵌套这样更加清晰。当条件为 true 就执行否则退出循环。个人比较推荐使用这种。 for 遍历循环 for循环作为最常见的循环在cjava等语言中均有使用不过Rust语言中的书写格式和Python中的书写格式很相似。 fn main() {let a:[i32;5][1,2,3,4,5];for i in a{println!({},i);}} Rust还提供了一种简单的数据便利 fn main() {let a:[i32;5][1,2,3,4,5];for i in (0..5){println!({},a[i]);}} 这里使用的是一种类似于Python中的range的容器可以很快的书写同时也提供了 反转函数rev。 fn main() {for number in (1..4).rev() {println!({number}!);}println!(LIFTOFF!!!); }总结 最后再介绍一下函数的注释Rust的注释分为单行注释//和多行注释(/*  */)。这个语法和c几乎一样。所以就没在主文中介绍了。对于本篇文章主要是介绍了Rust中的一些简单的关键字以及用法下一节进入“所有权”的学习。拜拜了你勒

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/81703.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站制作网站设计jsp网站开发标准

目录 一、启动程序的入口 二、初始化硬件浮点单元fpu 三、全局指针 四、设置系统栈 五、设置内存 六、设置Cache 七、配置协处理器 八、初始化TLB 一、启动程序的入口 FRAME(_start, sp, 0, ra):这一行是一个汇编宏,用于创建一个函数框架。_star…

嘉兴建设工程造价信息网站wordpress怎么ftp建站

邮件营销效果好的莫过于QQ邮件营销,QQ邮件收件会自动弹窗提示,邮件的阅读率是所有目前邮箱中最高的,而QQ邮件规则使用的叶贝思反垃圾邮件算法会有效防止一般的群发邮件,一米智能QQ邮件营销系统针对性的解决了这个难题。另外我们对…

以下区域不属于官方网站网页设计岗位职责

项目说明本项目是我2019年7月份的实习工作的**展示与记录**:把倾斜的表格旋转水平;制作5000张表格数据集,需要标注每一个单元格,并实现单元格检测第一项比较简单,仿射变换、透视变换已经很成熟了,关键是第二…

摄影网站制作软件中国做视频网站有哪些

文章目录 Deque 介绍Deque 使用双端队列普通队列栈 总结 在 Java 中,Deque 接口是一个双端队列(double-ended queue)的数据结构,它支持在两端插入和移除元素。Deque 是 “Double Ended Queue” 的缩写,而且它可以同时充…

网站负责人核验照片o2o好网站

修剪二叉搜索树 给定一个二叉搜索树,同时给定最小边界L 和最大边界 R。通过修剪二叉搜索树,使得所有节点的值在[L, R]中 (R>L) 。你可能需要改变树的根节点,所以结果应当返回修剪好的二叉搜索树的新的根节点。 ​ 最直接的想法&#xff0…

外贸建站深圳网站关键词怎么优化排名

今日主要内容 while循环:判断条件是否成立。 如果成立执行循环体。然后再次判断条件,。。。。。直到条件不成立的时候跳出循环 语法: while 条件:   循环体 else:   当条件不成立的时候执行这里 和break没关系 break 终止当前循环 continue 停止当前…

相城网站建设商务定制网站

目录 一、资源池 pool 管理 1.创建一个 Pool 资源池 2.查看集群 Pool 信息 3.查看资源池副本的数量 4.查看 PG 和 PGP 数量 5.修改 pg_num 和 pgp_num 的数量为 128 6.修改 Pool 副本数量为 2 7.修改默认副本数为 2 8.删除 Pool 资源池 8.1修改配置文件 8.2推送 ceph…

网站建设实训教程珠海制作企业网站

一、Linux命令基础 1、ls、ll命令——展示数据 ①ls命令——平铺展示数据 其中ls命令以平铺的方式展现数据 ②ll命令——列表展示数据 ll命令以列表的方式展现数据 -a选项,表示:all的意思,即列出全部文件(包含隐藏的文件/文件夹…

c 手机网站开发工具discuz 门户网站模板

client-go是由k8s发布且维护的专门用于开发者和kubernetes交互的客户端库。它支持对k8s资源的CRUD操作(create、read、update、delete),事件监听和处理,访问kubernetes集群的上下文和配置。 client go是独立于kubernetes集群之外…

摄影师个人网站模板网站上线如何做公司名字

2024第六届环境科学与可再生能源国际会议 能源 (ESRE 2024) 即将举行 2024 年 6 月 28 日至 30 日在德国法兰克福举行。ESRE 2024 年 旨在为研究人员、从业人员和专业人士提供一个论坛 从工业界、学术界和政府到研究和 发展,环境科学领域的专…

优化网站内容3 建设营销型网站流程图

准备工作 1. 注册 npm 账号 还没有 npm 账号?去官网注册: https://www.npmjs.com 需要记住用户名、密码、邮箱,后面需要用到。 2. 查看本地 npm 镜像,如果不是默认的,需要改回来 npm config get registry重置镜像路…

58同城枣庄网站建设企业网站建设方案书模板

Docker概述 ​ —— Notes from WAX through KuangShen 准确来说,这是一篇学习笔记!!! Docker为什么出现 一款产品:开发—上线 两套环境!应用环境如何铜鼓? 开发 – 运维。避免“在我的电脑…

装修行业网站建设wordpress free cdn

目录 一、基础插件二、AI三、Rust插件 一、基础插件 Chinese (Simplified) (简体中文) 此中文(简体)语言包为 VS Code 提供本地化界面。 Native Debug 本地VSCode调试器。 CodeLLDB 一个由LLDB提供支持的本地调试器。调试c, Rust等编译语言…

广告传媒公司经营范围有哪些seo怎么做整站排名

学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您: 想系统/深入学习某技术知识点… 一个人摸索学习很难坚持,想组团高效学习… 想写博客但无从下手,急需…

受欢迎的模板网站建设南宁seo站内关键词优化

银行卡快捷支付的应用范围非常广泛,几乎涵盖了现代生活中的各种支付场景。以下是银行卡快捷支付的主要应用范围: 1. 线上购物 在电子商务平台、在线商城或移动应用上,用户可以使用银行卡快捷支付进行在线购物支付。通过选择预先绑定的银行卡…

网站开发 兼职布吉网站建设技术托管

来源:机器之心摘要:外媒最近频传的「华为同意卖5G基带给苹果」,让科技界的人们浮想联翩。刚刚,华为终于有了较为官方的回应:华为总裁任正非在接受CNBC的时候表示,华为对于出售5G芯片给苹果用于iPhone「持开…

建站平台哪家好人才招聘网最新招聘2022

&#xff08;1&#xff09;快速入门 SpringBoot形式创建 Maven形式创建&#xff1a; 加入依赖&#xff1a; 创建启动类&#xff1a; 设置头文件 就想Jsp的<%Page %>一样 &#xff0c;Thymeleaf的也要引入标签规范。不加这个虽然不影响程序运行&#xff0c;但是你的idea…

大沥九江网站制作推广一款app的营销方案

之前已经学到了很多监督学习算法&#xff0c; 今天的监督学习算法是支持向量机&#xff0c;与逻辑回归和神经网络算法相比&#xff0c;它在学习复杂的非线性方程时提供了一种更为清晰&#xff0c;更强大的方式。 Support Vector Machines SVM hypothesis Example Dataset 1…

站长工具seo综合查询烟雨楼怎样上传网站程序

来源&#xff1a;科技日报一个国际科研团队最近创建了迄今最详细的大尺度宇宙模型TNG50。这一虚拟宇宙“芳龄”约138亿岁、宽约2.3亿光年&#xff0c;包含数万个正处于演化中的星系&#xff0c;星系的细节程度与单星系模型中的相当。该模型跟踪了200多亿个代表暗物质、气体、恒…

装修平台网站排名腾讯邮箱企业邮箱注册申请

我们有时进行网页设计时为了想让用户感兴趣的内容优先显示在前&#xff0c;又不想改动代码的先后顺序&#xff0c;要怎么操作呢&#xff1f;&#xff08;或者换种说法&#xff1a;源代码中要先看到A再看到B&#xff0c;而视觉上是先B再A&#xff09;举个简单的例子&#xff0c;…