建议变量以下列格式命名。
语法
[Scope]TypeName
说明
Scope
可选。为标注变量作用范围的命名习惯。例如,局部变量使用“l”前缀,它提醒你它们仅作用于被定义的程序内部。建议的 Scope 表达式如下:
| Scope | 描述 | 示例 |
| l | 局部 |
|
| p | 私有 (默认) |
|
| g | 公共 (全局) |
|
| t | 参数 |
|
Type
标注变量数据类型的习惯。建议的 Type 前缀如下:
| Type | 描述 | 示例 |
| a | 数组 |
|
| c | 字符 |
|
| y | 货币 |
|
| d | 日期 |
|
| t | 日期时间 |
|
| b | 双精度 |
|
| f | 浮点 |
|
| l | 逻辑 |
|
| n | 数值 |
|
| o | 对象 |
|
| u | 未知 |
|
注释
前缀不是必须的,但是推荐这种好的编程习惯。使用前缀并不能规定变量的取值 — 在 Visual FoxPro 中,前缀仅仅作为一种命名的习惯。例如,增加前缀“c”并不能规定仅字符数据可以存储在该变量中, 但它可以提醒该变量是作为接受字符数据而建立的。
注意 scope 前缀仅是推荐而不是必须的。在某些情况下,范围不一定很明确。例如,在一个独立应用的主程序中,PUBLIC 或 PRIVATE 定义的变量可见范围没有区别。类型前缀永远与示例程序相关。
更多的信息,参阅 Visual FoxPro 命名规则。