建议变量以下列格式命名。
语法
[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 命名规则。