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

阿里云登录入口哈尔滨seo整站优化

阿里云登录入口,哈尔滨seo整站优化,wordpress最详细的教程视频教程,mac运行wordpress文章目录 函数**语句与表达式**条件语句循环 函数 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/30035.html

相关文章:

  • 温州专业网站建设搜索引擎seo是什么
  • 东莞横沥电子厂推荐一个seo优化软件
  • 网站关键词数量减少现在怎么做网络推广
  • 网站建设谈单技巧嘉兴seo外包平台
  • 如何做网站使用手册seo外链资源
  • 襄阳seo顾问网络优化需要哪些知识
  • 普通的订阅号怎么做微网站app推广员好做吗
  • 十堰网站建设怎么样谷歌推广哪家公司好
  • 做烧烤的网站怎么推广产品
  • 淄博网站建设公司免费发布广告信息的网站
  • 赣州管理中心网站建网站多少钱
  • 铁岭网站建设移动网站seo优化首页
  • 教育网站建设市场分析计划书推荐就业的培训机构
  • 国外ps网站小网站广告投放
  • 随州网站推广哪家好免费快速网站
  • 万网官方网站友情链接批量查询
  • 天津重型网站建设推荐黄页引流推广
  • h5网站制作价格做销售找客户渠道
  • 有哪些做微信小游戏的网站seo是什么部门
  • 六安网站制作哪家靠谱百度竞价的优势和劣势
  • 肥城做网站上海已经开始二次感染了
  • 网站建设与管理案例教程下载百度极速版免费安装
  • 企业品牌网站建设多少钱网店运营公司
  • 计算机网站建设实训总结seo是什么意思职业
  • 给我播放个免费的片seo技术团队
  • 邢台网站建设 冀icp备百度账号中心
  • 广东省建设教育协会官方网站太原seo哪家好
  • Wordpress 免费收款插件山东进一步优化
  • 网站开发php学校今天重大新闻
  • 企业网站的设计与实现毕业论文长尾关键词网站