inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下: - [# d) P3 ~5 k* W& ?, Y7 t(number : integer) / l9 m0 |2 H, uis ( _2 S C* h5 d1 \do 2 K! A) u; J& K inspect number % q+ e4 P( L2 @4 w' O when 1 then ) { Q8 @$ N3 Q* l" J. y0 D7 k! F
print "not a prime number" $ p" A D" W$ N r0 o when 2,5,7,3 then ) s+ f/ S+ A$ d+ ?0 n1 X print "prime number"5 h7 l( _9 W2 f5 \$ K
when 9,4 then 3 V& s6 K: J: a. Z6 f
print "square number" ) |: w& D7 c+ l! } else0 _# t1 X1 I7 Q! O3 T4 ?( M
print "no special number";3 R% H: q U- h7 m: V1 A$ C
print "or number greater than 9";' u4 x1 |( w. L5 ^
end;' D% P# G( Y. R
end;