`getopt'
--------

getopt(KEY)
     :: $B%*%W%7%g%s$NCM$rJV$9(B.

RETURN
     $B%*%V%8%'%/%H(B

   * $B%f!<%6Dj5A4X?t$O(B, $B8GDj8D?t0z?t$G$7$+@k8@$G$-$J$$(B. $B%f!<%6Dj5A4X?t$G(B
     $B2DJQ8D0z?t$r<B8=$9$kJ}K!$N0l$D$H$7$F(B, $B%*%W%7%g%s$K$h$k0z?t$N;XDj(B
     $B$,$"$k(B (*note $B%*%W%7%g%s;XDj(B::). $B;XDj$5$l$?%*%W%7%g%s$r4X?tFb$G(B
     $B<u$1<h$k$?$a$K$3$N4X?t$rMQ$$$k(B.

   * $B4X?t8F$S=P$7$N:]$K(B KEY $B$,%*%W%7%g%s$H$7$F;XDj$5$l$F$$$k(B $B>l9g$K$O(B,
     $B$=$NCM$rJV$9(B. $B$b$7;XDj$,$J$$>l9g$K$O(B, VOID $B7?%*%V%8%'%/%H(B
     ($B7?<1JL;R(B -1) $B$rJV$9(B. `getopt()' $B$,JV$7$?CM$N7?$r(B `type()'
     $B$GD4$Y$k$3$H$G(B,
     $B$=$N%*%W%7%g%s$,;XDj$5$l$?$+$I$&$+D4$Y$k$3$H$,$G$-$k(B.

   * $B4X?t8F$S=P$7$K$*$1$k%*%W%7%g%s$N;XDj$O(B, $B@55,$N0z?t$J$i$S$N8e$m$K(B,

          xxx(A,B,C,D|x=X,y=Y,z=Z)

     $B$H$$$&Iw$K(B, `|' $B$KB3$/(B, KEY=VALUE $B$N(B `,' $B$G6h@Z$i$l$?(B
     $BJB$S$rCV$/$3$H$G9T$&(B.

$B;2>H(B
     *Note `$B%*%W%7%g%s;XDj(B': $B%*%W%7%g%s;XDj(B, *Note `type': type.

