注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
lugl4313820的个人空间 https://home.eeworld.com.cn/space-uid-1269709.html [收藏] [复制] [分享] [RSS]
日志

《Rust实战》条件测试

已有 500 次阅读2024-4-16 15:23

在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关键字创建的数据类型。

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

本文来自论坛,点击查看完整帖子内容。

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章