関数型プログラミング言語Haskell Part26
■ このスレッドは過去ログ倉庫に格納されています
0750デフォルトの名無しさん
2014/12/21(日) 01:54:58.29ID:uz6Dw6AeImplicit モジュールの argPos をひとつのモードでn>=2個以上使ったとき、ヘルプにも
ProgramName [OPTIONS] INT INT
みたいにn個の名前無し引数が表示されます。
またこのとき、n個未満の名前無し引数が与えられてプログラムが実行されると
エラーとして扱われます。
これと同じ挙動を Explicit モジュールの関数を使って実現できるでしょうか?
mode 関数の第4引数で名前無し引数の扱い方を指定できるのですが、
いくつの名前無し引数が必要かを指定する方法が無いような気がします。
しかも、その第4引数で与える Arg a 型の値の argRequire フィールドを True にすると、
ヘルプが見たくて ProgramName -? と実行しても、最低1つの引数が必要だと怒られます。
これはもう、この部分だけは自作するしかないですか?
■ このスレッドは過去ログ倉庫に格納されています