8

私は99個のHaskellの問題をやっています: http://www.haskell.org/haskellwiki/H-99:_Ninety-Nine_Haskell_Problems

モジュールに「Nine.hs」のような名前を付けることができ、そのファイルの先頭に

module Nine where
...

しかし、簡潔にするために、「9.hs」と書きたいと思います。

module 9 where
...

残念ながら、これにより解析エラーが発生します。それを行う方法はありますか?

4

2 に答える 2

12

いいえ、モジュール名を数字で始めることはできません。ただし、次のような名前にすることもできP9ます。

于 2013-04-29T06:57:00.703 に答える
11

Haskell 2010 レポートの第 5 章から:

モジュール名 ... は、大文字で始まり、ドットで区切られた、間にスペースを入れない 1 つ以上の識別子のシーケンスです。

いいえ、標準の Haskell では不可能です。

あなたが望むことを可能にする言語拡張を私は知りません。

于 2013-04-29T06:52:55.080 に答える