小鸭子的学习笔记duck

Duck Blog

唐如飞

( ^∀^)/欢迎\( ^∀^)

79 文章数
14 评论数

rust-面向表达式

tangrufei
2023-05-04 / 0 评论 / 208 阅读 / 0 点赞

rust遵循的语法原则之一,高度的一致性

表达式和语句

广义角度

每行代码都可以看做是一个语句

语句的四种类型

  • 声明语句
  • 流程控制语句
  • 表达式语句
  • 宏语句

rust"骨架"

rust编译器之所以能够正确的识别它,是因为他拥有非常规律的分隔单位


分号表达式

单元类型 (unit type)
;=>()

块表达式

块表达式的返回值就是块表达式最后一行求值所返回的值

求值规则

  • 分号表达式返回值永远是自身的单元类型(Unit)类型()
  • 分号表达式只会在块表达式的最后一行才会求值,其他时候只会作为[连接符]存在
  • 块表达式只对最后一行表达式求值
文章不错,扫码支持一下吧~
上一篇 下一篇
评论
来首音乐
光阴似箭
今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月