Object Pascal 变量、数据类型及相关操作详解
1. 枚举类型
枚举类型在编程中用于定义一组命名的常量值。在 Object Pascal 里,有经典枚举值和作用域枚举值两种形式。
- 经典枚举值 :使用时直接引用枚举常量名,例如:
s1 := Club;
- 作用域枚举值 :引用时需加上类型前缀,像这样:
s1 := TSuit.Club;
作用域枚举值的引入避免了命名冲突,使代码更具可读性,即使书写起来会稍长。例如在 System.IOUtils 单元中定义的类型:
{$SCOPEDENUMS ON}
type
TSearchOption = (soTopDirectoryOnly, soAllDirectories);
这里不能直接使用 soAllDirectories ,而要使用完整名称 TSearchOption.soAllDirectories 。
Object Pascal 库中的枚举值常以类型的两到三个首字母开头,如上述搜索选项中的 “so”。使用类型作为前缀时,这可能显得有些冗余,但这种做法很常见,短期内不会消失。 </
超级会员免费看
订阅专栏 解锁全文
4

被折叠的 条评论
为什么被折叠?



