我使用cmdargs,我需要在一个optionnal参数后传递几个值。
我声明我的test
选项是int的元组:
data Options =
Mode1 { input :: [FilePath]
, test::(Int,Int)
}
mode1 =
Mode1 {
input = [] &= name "file" &= help "input file"
, test = (2,5) &= explicit
}
我可以使用我的程序
./prog mode1 --test 5,6 --file "test_file.txt"
但我希望有这种语法
./prog mode1 --test 5 6 --file "test_file.txt"
是否可以修改字段分隔符以使用空格或其他字符而不是逗号?