[Haskell-beginners] how to access command line arguments
prad
prad at towardsfreedom.com
Sat Aug 14 23:39:00 EDT 2010
here's one way:
import System (getArgs)
args <- getArgs
first = head args
last = last args
and so on.
i can also do this
(first:last:z) <- getArgs
and avoid using head and tail. in fact, this seems nicer because i can
pattern match for a specific series of inputs. however, if the inputs
aren't there (eg say program arg1 only instead of program arg1 arg2),
then the runtime pattern match failure error:
user error (Pattern match failure in do expression at Tests.hs:14:4-14)
is understandably generated. this of course doesn't happen if i just
use args because there is no pattern matching.
is the former the better way to do it then? or are there other
alternatives?
--
In friendship,
prad
... with you on your journey
Towards Freedom
http://www.towardsfreedom.com (website)
Information, Inspiration, Imagination - truly a site for soaring I's
More information about the Beginners
mailing list