Rust 函数/条件语句
1.表达式块
fn main() { let s = 4; let s = add(s,2); let e = { //表达式块 let tmp = 4; tmp*2 }; println!("The value of s is {0},e is {1}",s,e); } ///Add num1 to num2 /// /// sample:let a = add(1,1); /// fn add(a:i32,b:i32) -> i32 { return a+b; }
结果:
The value of s is 6,e is 8
2.函数体表达式
The value of s is 6,e is 8
2.函数体表达式
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | fn main() { fn equal(a:i32,b:i32)-> bool { //函数体表达式 if a-b==0 { true } else { false } } println!( "two number is equal:{}" ,equal(2,3)); } |
运行结果:
3.for循环
a.迭代器
fn main() { let a = [10, 20, 30, 40, 50]; for i in a.iter() { println!("值为 : {}", i); } }
运行结果:
b.通过下标访问数组:
fn main() { let a = [10, 20, 30, 40, 50]; for i in 0..5 { println!("a[{}] = {}", i, a[i]); } }
运行结果:
4.无限循环结构-loop
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | fn main() { let a = [ 'E' , 'C' , 'H' , 'O' , 'E' , 'F' , 'U' , 'N' ]; let mut i =0; let mut e_count = 0; let counts = loop{ let tmp = a[i]; if tmp== 'E' { e_count+=1; } i+=1; if i >= a.len() { break i; } }; println!( "{} Chars have char E num is {}" ,counts,e_count); } |
运行结果:
------------------------------------
承接
**视觉检测软件开发及调试
**工业软件开发
**上位机软件开发
wechat:luoran2024
qq:565934058
email:taoyuansu@qq.com
海量教育资源及影视资源下载
微信公众号:EFun科技
------------------------------------
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战