Rust <3>:控制流
2024-09-04 16:03:51
if、loop、for、while:
fn main() {
if 3 > 4 { println!{">"}; }
else { println!{"<"}; } let mut zvar = if 2 > 5 {2} else {5}; // 相当于多目运算,各目数据类型必须完全相同
while zvar > 0 {
println!("zvar: {}", zvar);
zvar -= 1;
} for zelement in [1, 2, 3].iter() {
println!("{}", zelement);
} loop {
println!("Hello World!");
break;
}
}
match:
struct _IpAddr {
ip_addr: String,
} impl _IpAddr {
fn print(&self) {
println!("{}", self.ip_addr);
}
} fn main() {
let _ip_addr = _IpAddr {ip_addr: String::from("::1")};
let _id = ;
match _id {
=> _ip_addr.print(),
_ => {
println!("nothing...");
},
} println!("Hello, world!");
}
____
最新文章
- C语言两种查找方式(分块查找,二分法)
- oracle11g 拆分字符串的详细技巧
- NuGet学习笔记(2) 使用图形化界面打包自己的类库
- 在 OS X Yosemite 中部署Mesos
- 如何克隆路由器MAC地址,怎么操作?
- xcode笔记
- 阶段性放弃 wxPython 前的总结
- HDU 5700 区间交 线段树暴力
- asp.net上传图片(简单)
- uva-10487 - Closest Sums
- (转)Google Fonts 的介绍与使用
- itext poi 学习之旅 (3)读取数据库信息并由excel展现出来
- isArray
- discuz清空session,导致session保存机制失败,session无法更新与解决
- 【ALB学习笔记】基于事件触发方式的串行通信接口数据接收案例
- js笔记(制作一个简单的计数器)
- 使用webpack-dev-server设置反向代理解决前端跨域问题
- centos7源码安装Python3的前提条件
- 中间件RabbitMQ之运维篇
- Python序列结构