|
发表于 2009-5-12 23:36:09
|
显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:
1 P# J6 ?! Q( k5 s" ]6 n(number : integer): F( [: W" Y- I; E
is
+ `/ o* n" [; d( p( T$ F1 W! q4 `do3 z9 i- W# M! o7 A) U
inspect number% |4 o8 S2 O l5 y" Y" f0 Y% Z( ]4 _
when 1 then
1 c6 ~+ G7 C& i8 B2 A, C4 j; ~# c print "not a prime number"0 ^1 r8 K x# Y& W R% N4 o9 u
when 2,5,7,3 then
* n7 E4 n! X! u: C( N3 Q print "prime number"% C5 D6 q ~: t1 n* f, f1 t1 E
when 9,4 then
v# v6 F5 n2 F( r- \0 Y- p1 ` print "square number"
8 i" O) `$ p( u* ?" W& j4 a else
! f P4 R, I; a K& n6 W4 `2 G- { print "no special number";/ K0 `5 f* c9 P# O+ d
print "or number greater than 9";
" L7 i8 [ D c& [" Z end;+ @8 G) n w, j' [# Q1 p s
end; |
|