编程语言 · 2023年 10月 21日 0

代码块

30 次浏览

常见的代码块分隔方式是大括号{}, 但历史上,并不总是如此。

不同代码块形式

  • C/ObjC/C++/Java 等采用大括号’{‘和’}’.
    • C语言采用{}的原因是最早的电传打字机非常慢,用更短的字符(不用形如BEGIN/END)可以提高性能。
  • Fortran/Pascal/Basic采用begin和end.

代码块表达式

代码块一般是指代 { 和 } 包裹的代码,传统的C/C++ 等不把代码块当做表达式,不能返回表达式的"值".

  • Rust 支持代码块表达式可以返回数值,对应表达式的最后一行。注意,此表达式不能用分号结尾,否则将被当做返回是unit类型 ( () ).
    • if/else, while, match 等都支持代码块表达式。