差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
| wiki:reference:grammar:namespace:main_page [2021/06/15 11:22] – [从最上层作用域开始向下查找变量] rend | wiki:reference:grammar:namespace:main_page [2021/06/19 21:56] (当前版本) – mikecovlee | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | ====== Covariant Script 作用域和名称空间 ====== | + | ====== Covariant Script 作用域和命名空间 ====== |
| ----- | ----- | ||
| \\ | \\ | ||
| 行 17: | 行 17: | ||
| 临时作用域中的变量会在离开作用域后销毁 | 临时作用域中的变量会在离开作用域后销毁 | ||
| - | < | + | < |
| - | namespace 名称空间名 | + | namespace |
| 语句块 | 语句块 | ||
| end | end | ||
| 行 24: | 行 24: | ||
| \\ | \\ | ||
| - | ==== 定义一个名称空间 ==== | + | ==== 定义一个命名空间 ==== |
| - | 名称空间中只允许引入其他名称空间,变量定义,函数定义,类型定义以及名称空间定义 | + | 命名空间中只允许引入其他命名空间,变量定义,函数定义,类型定义以及命名空间定义 |
| <code csharp> | <code csharp> | ||
| - | using 名称空间名 | + | using 命名空间名 |
| </ | </ | ||
| - | 引入一个名称空间,这将会在当前作用域中建立引入的名称空间中所有变量的引用 | + | 引入一个命名空间,这将会在当前作用域中建立引入的命名空间中所有变量的引用 |
| ----- | ----- | ||
| \\ | \\ | ||
| 行 58: | 行 58: | ||
| <code java> | <code java> | ||
| - | 名称空间名.变量名 | + | 命名空间名.变量名 |
| </ | </ | ||
| \\ | \\ | ||
| - | === 查找名称空间中的变量 === | + | === 查找命名空间中的变量 === |
| <code java> | <code java> | ||
| 行 73: | 行 73: | ||
| 作用域结构以及变量查找方式如图所示 | 作用域结构以及变量查找方式如图所示 | ||
| - | {{attachment:2.7.png}} | + | {{:wiki: |
| < | < | ||
| <div style=" | <div style=" | ||
| - | < | + | |
| - | .bold_font { | + | <b> |
| - | font-weight: | + | 也就是说:< |
| - | } | + | |
| - | </ | + | |
| - | <span class= " | + | |
| - | 也就是说:< | + | |
| 除此之外,支持扩展的类型将自动调用无参数的成员访问函数(无需填写任何参数)< | 除此之外,支持扩展的类型将自动调用无参数的成员访问函数(无需填写任何参数)< | ||
| - | 也就是说:< | + | 也就是说:< |
| - | 这种<span class= " | + | 这种<b> |
| </ | </ | ||
| </ | </ | ||
| - | |||