作用域和块语句
控制流语句有一个还没有讲的特性: 它们有自己的作用域。这意味着在下面的示例中, x 在作用域外是不可访问的:
- while false:
- var x = "hi"
- echo x # 不行
一个while(for)语句引入一个隐式块。标识符是只在它们声明的块内部可见。 block 语句可以用来显式地打开一个新块:
- block myblock:
- var x = "hi"
- echo x # 不行
块的 label (本例中的 myblock ) 是可选的。
本文档使用 BookStack 构建