yin <[EMAIL PROTECTED]> writes:

> first I have to apologise for my English.

Don't worry about that.

> ./bundle01 <cmd> <arg1> <arg2> ...
>
> I more apoarches, but no one worked. Now I tried this:
>   
>    m01_mod :: Int -> Int -> Int

What's m01?  You define b01 below:

>    b01_mod a b = a mod b

You must type that "mod a b" or "a `mod` b".

>    main = do
>        (cmd:ss) <- getArgs
>        putStrLn (
>            if (cmd == "mod") then do

You don't need the "do" here.  Since the type of the entire "if"
statement is a String (not an IO String) this is an error.

>                show (b01_mod (read (ss!!1)) (read (ss!!2)))
>            else do
>                "unknown command!")
>
> Please, send me somethung like this (I need to understand it). I need
> runing more <cmd>s and with various argument counts and types. All
> functions "in a bundle" should be in one file.


Otherwise, looks roughly correct to me... The program will crash with
a meaningless error if they don't enter any args.

peace,

  isaac
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to