.. 用文字翻译类似“到”,set of 1..12 就是“从 1 到 12”。
type jieh=set of 1..12 这句代码的意思是定义一个名为 jieh 的数据类型,这个类型取值范围是 “1 到 12”。
var inmonth:1..12 与上面的意思相仿,定义了一个子界类型的变量。
在 delphi 里, .. 符号通常用于两种地方,用来表征范围:
1、定义数组时,表示下标的范围。如以下代码:
MyArr: array[1..3] of Integer;
定义了序号从1到3的3个 Integer 型数组:MyArr[1]、MyArr[2]、MyArr[3]。
2、定义集合,表示集合的范围。就像你的代码:type jieh=set of 1..12 ;