644|7

6960

帖子

11

TA的资源

版主

楼主
 

《Rust实战》条件测试 [复制链接]

在2.4.6一节中,讲述了条件测试 if 、if else和else。

它的表达式为:

if item == 42 {
//...
}
或者是
if item == 42 {
//...
} else if item == 132 {
//...
} else {
//...
}

【注意】

在rust中,没有象其它语言那样,如0,'',null这些特殊值来代表false,如果1,等来代表true。

在这一节中,又说了Rust是一门基于表达式的语言,可以在判断后面只接进行赋值,这也是象c、python等语言不具备的。

以下三种都不是表达式:

以分号(;)结尾的不是表达式。

使用赋值操作符(=)绑定一个名字到一个值上。

类型声明,包括函数 fn以及使用struct 和 enum关键字创建的数据类型。

这些理解起来,还是有些难懂。

此帖出自编程基础论坛

最新回复

楼主辛苦了,坚持不懈的分享Rust的基础知识,感谢楼主   详情 回复 发表于 2024-4-17 16:38
点赞 关注
 

回复
举报

1364

帖子

1

TA的资源

五彩晶圆(初级)

沙发
 

大哥,毫不客气的说:这篇是你所发表的内容中,讲得最让人最云里雾里的。。。。。

此帖出自编程基础论坛

点评

这就是条件判断,记录自己的学习,讲了if的三种情况,然后那表达式什么的,我也是云里雾里来。  详情 回复 发表于 2024-4-17 13:12
 
 
 

回复

1364

帖子

1

TA的资源

五彩晶圆(初级)

板凳
 

看来,得期待思萌的帖子讲解了,
刚看了圣经里的Rust By Practice,

那里面的习题蛮考验小白的,搞懂了  0.1_f32 + 0.2_f32 == 0.3_f32 强类型、显式明确说明类型问题

(0.1_f64+0.2-0.3 ).abs() < 0,001    就是万事都必须明确,不可默认偷懒,不知是不是rust的初衷

此帖出自编程基础论坛
 
 
 

回复

6960

帖子

11

TA的资源

版主

4
 
hellokitty_bean 发表于 2024-4-17 09:46 大哥,毫不客气的说:这篇是你所发表的内容中,讲得最让人最云里雾里的。。。。。

这就是条件判断,记录自己的学习,讲了if的三种情况,然后那表达式什么的,我也是云里雾里来。

此帖出自编程基础论坛
 
 
 

回复

1364

帖子

1

TA的资源

五彩晶圆(初级)

5
 

嗯嗯,刚看到条件判断,竟然是表达式的存在,它竟然就是返回值的意思

我刚学到:
表达式后面加分号,就变成语句,不返回值了。

不加分号,表达式就是返回值

bigbat大佬讲得好:必须摒弃其他高级语言的习惯和痕迹

此帖出自编程基础论坛
 
 
 

回复

1364

帖子

1

TA的资源

五彩晶圆(初级)

6
 

如果:

let x = 2;

let z = {  2 * x ;}

println!("{}",z);

打印出来的是单元类型,即空元组

 

此帖出自编程基础论坛
 
 
 

回复

755

帖子

5

TA的资源

纯净的硅(高级)

7
 

楼主辛苦了,坚持不懈的分享Rust的基础知识,感谢楼主

此帖出自编程基础论坛

点评

感谢大佬的关注。  详情 回复 发表于 2024-4-17 18:25
 
 
 

回复

6960

帖子

11

TA的资源

版主

8
 
chejm 发表于 2024-4-17 16:38 楼主辛苦了,坚持不懈的分享Rust的基础知识,感谢楼主

感谢大佬的关注。

此帖出自编程基础论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表