Defer语句 Defer语句 可以使用 defer 语句而不是 try finally 语句。 当前块中 defer 之后的任何语句都将被视为隐式try块: proc main = var f = open ( "numbers.txt" ) defer : close ( f ) f . write "a...
Let语句 Let语句 let 语句声明了新的本地和全局 单次赋值 变量并绑定值。 语法与 var 语句的语法相同,只是关键字 var 被替换为关键字 let 。 Let变量不是左值因此不能传递给 var 参数,也不能采用它们的地址。他们无法分配新值。 对于let变量,可以使用与普通变量相同的编译指示。
Defer语句 Defer语句 可以使用 defer 语句而不是 try finally 语句。 当前块中 defer 之后的任何语句都将被视为隐式try块: proc main = var f = open ( "numbers.txt" ) defer : close ( f ) f . write "a...