Move语言 注释语法
需要对某些代码进行额外说明时,我们使用注释。注释是不参与执行的、旨在对相关代码进行描述和解释的文本块或文本行。
单行注释
script { fun main() { // this is a comment line } }
可以使用双斜杠“//”编写行注释。规则很简单,“//”之后到行尾的所有内容均视为注释。也可以使用行注释为其他开发人员留下简短消息,或者注释掉一些代码使之不参与执行。
script { // let's add a note to everything! fun main() { let a = 10; // let b = 10 this line is commented and won't be executed let b = 5; // here comment is placed after code a + b // result is 15, not 10! } }
块注释
如果不想注释整行内容,或者想要注释掉多行,则可以使用块注释。
块注释以"/*"开头,并包含第一个"*/"之前的所有文本。块注释不受行的限制,代码中的任何位置都可以注释。
script { fun /* you can comment everywhere */ main() { /* here there everywhere */ let a = 10; let b = /* even here */ 10; /* and again */ a + b } /* you can use it to remove certain expressions or definitions fun empty_commented_out() { } */ }
当然这个例子有点荒谬!但这也清楚地显示了块注释的功能,即随时随地添加说明。
在 Move 语言中,表达式是具有返回值的代码单元。有返回值的函数调用是一个表达式,它有返回值;整型常数也是一个表达式,它返回整数;其它表达式依此类推。表达式之间必须用分号";"隔开。空表达式类似于 Rust,Move ...