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

成立公司需要什么材料和手续上海何鹏seo

成立公司需要什么材料和手续,上海何鹏seo,在线视频网站开发方案php,网站404页面优化文章目录 函数**语句与表达式**条件语句循环 函数 Rust的函数基本形式是这样的 fn a_func(a: i32) -> i32 {}函数名是蛇形风格,rust不在意函数的声明顺序,只需要有声明即可 函数参数必须声明参数名称和类型 语句与表达式 这是rust非常重要的基础…

文章目录

    • 函数
    • **语句与表达式**
    • 条件语句
    • 循环

函数

Rust的函数基本形式是这样的

fn a_func(a: i32) -> i32 {}

函数名是蛇形风格,rust不在意函数的声明顺序,只需要有声明即可

函数参数必须声明参数名称和类型

语句与表达式

这是rust非常重要的基础概念,我们可以认为函数体是由语句和表达式组成的

语句指的是执行某些操作并且没有返回值的步骤

例如

let a = 5; // 正确
let b = (let c = 1); // 错误 因为 let c = 1 没有返回值

表达式有计算步骤且有返回值,例如

a = 7
b + 1
c * (a + b)

rust认为{}内也是一个表达式

let a = 1;
let c = {let b = 1;a + b
};

需要注意的是,表达式的返回值是 a + b,代表整个表达式的返回值,加上;之后就成了语句,就没有返回值了

返回值需要通过->声明返回值类型,但是rust不支持自动返回值类型判断

函数体表达式不允许有返回值,不能使用return

条件语句

基本格式是这样的

fn main() {let number = 3; if number < 5 { println!("条件为 true"); } else { println!("条件为 false"); } 
}
  1. 条件是可以不用小括号的,当然要用也行
  2. 大括号是必须加的
  3. else if 和 C++ 是类似的

条件必须是bool类型的,不允许隐式类型转换

也可以用if else 写一个三目运算符

fn main() { let a = 3; let number = if a > 0 { 1 } else { -1 }; println!("number 为 {}", number); 
}
  1. 两个函数体表达式的返回值必须相同
  2. 必须有else

循环

while循环和其他语言是一样的

fn main() {let mut number = 1; while number != 4 { println!("{}", number); number += 1; } println!("EXIT"); 
}

for循环是和python很像的,类似于C++的范围for

fn main() { let a = [10, 20, 30, 40, 50]; for i in a.iter() { println!("值为 : {}", i); } 
}

这里的a是数组,iter表示迭代器,后面我们会详细讲

也可以使用下标来访问数组

fn main() { 
let a = [10, 20, 30, 40, 50]; for i in 0..5 { println!("a[{}] = {}", i, a[i]); } 
}

loop循环

相当于while true

break可以类似于return一样,让整个循环有一个返回值

除此之外也可以给循环设定标签,也就是可以在多层循环时,内部只需要一个break,就能退出所有循环,同时还能带出返回值

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

相关文章:

  • 用帝国做网站怎么样网站软文代写
  • 网站的封面怎么做苏州网站开发公司
  • 临沂经开区建设局网站seo引擎搜索入口
  • 怎么做网站客服seo软件服务
  • 网站建设采取招标的方式怎么从网上找国外客户
  • 制作灯笼的步骤及图片如何优化标题关键词
  • 网站建设如何报价seo工具优化软件
  • pop布局的网站黑科技引流推广神器免费
  • 百度联盟做网站赚钱吗chrome手机安卓版
  • 制作手机网站什么软件下载seo岗位工资
  • 成都大型商城网站建设群站优化之链轮模式
  • 比较好的网站建设论坛百度竞价推广方案的制定
  • 装修平台哪个好旺道seo优化
  • 广西柳州网站制作公司南昌seo招聘信息
  • 制作公司网站一般多久能好广州seo工作
  • 哪些网站用vue.js做的网络推广seo公司
  • 专门做品牌折扣的网站留电话的广告网站
  • 在线免费开网站郑州网站优化培训
  • 做浏览单的网站有哪些短视频seo
  • wordpress搜索页面怎么仿seo整站优化哪家专业
  • 网站建设丂金手指科杰长春网站建设
  • 做网站软件war哪些网站可以免费推广
  • 青海省网站建设高端营业推广策略有哪些
  • golang 网站开发 开源引流推广平台软件
  • 网站建设 ui设计竞价推广工具
  • 南昌网站建设公司收费电商网站搭建
  • 成都网站制作公司seo问答
  • 简历上作品展示网站链接怎么做凡科建站平台
  • 扶贫办网站建设北京关键词快速排名
  • 网站建设过程中什么最重要成都优化官网公司