集合的一个简单问题(在线焦急等待)(100分)

Q

qin_sir

Unregistered / Unconfirmed
GUEST, unregistred user!
我定义了这样定义了一个集合:
type
TII = ('0','1','2','3','4','5','6','7','8','9');
TInputType = Set of TII;
其中TII中的都为string,也就是说这个集合是一个字符串的集合,而不是数字的集合,但是
我编译的时候老报错:
[Error] ImportSepartorUnit.pas(11): Identifier expected but number found
[Error] ImportSepartorUnit.pas(12): Sets may have at most 256 elements
 
不会吧,真的没有人会?
 
不是吧,真没人回答?
 

const tii=('0'..'9')
 
编译提示第一句好像那个数字旁边少了单引号,第二句提示说你的集合单元数超过
256个的限制.
 
提示我看的懂,可在程序中没少什么东西,而且元素就这么多
 
你的定义有误。
应该这样写:
type t=set of char;
const t1:t=['0','1'];
 
对了,别忘了给我加分啊。
 
再贴一次:
type t=set of char;
const t1:t=['0','1','2','3','4','5','6','7','8','9'];
加分啊?
 
你把sets的定义再去看看。就知道怎么定义了,例如:

type
TII = '0'..'9';
TInputType = Set of TII;
 
多人接受答案了。
 
顶部