inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下: . O- w/ Z' E' x6 I" k3 r% r0 G(number : integer) 8 e6 S. F9 |$ k W$ b( L8 Fis5 c& s( @$ u( G5 ^/ C
do % u1 _. c. ]/ [0 r inspect number 2 @: K: s7 K- K' X- N$ O" b' S when 1 then . C% J4 n- s9 S1 O }6 j
print "not a prime number"$ J4 Y/ J' m. m
when 2,5,7,3 then . {, x! M% X8 U$ j0 i
print "prime number"* U u/ |/ ?! E9 g1 z1 j
when 9,4 then % D% h$ P" m7 C5 s
print "square number"2 q/ B+ c' R+ i" J4 B8 {7 g3 L0 m
else$ i6 J0 C+ p; d9 {
print "no special number"; & }1 {9 Y; i1 q& ]' D3 p0 Z: ~ print "or number greater than 9"; / O# ]# H4 r% W end; " c0 L, O$ G B# f1 _end;