我做了99哈斯克爾問題:http://www.haskell.org/haskellwiki/H-99:_Ninety-Nine_Haskell_Problems命名哈斯克爾模塊的
我可以說出模塊類似「Nine.hs」,並在該文件的頂部有
module Nine where
...
但在利益簡要我想寫「9.hs」,並有
module 9 where
...
不幸的是,這給了我一個解析錯誤。有沒有辦法做到這一點?
我做了99哈斯克爾問題:http://www.haskell.org/haskellwiki/H-99:_Ninety-Nine_Haskell_Problems命名哈斯克爾模塊的
我可以說出模塊類似「Nine.hs」,並在該文件的頂部有
module Nine where
...
但在利益簡要我想寫「9.hs」,並有
module 9 where
...
不幸的是,這給了我一個解析錯誤。有沒有辦法做到這一點?
不,模塊名稱不能以數字開頭。不過,您可以將其命名爲P9
。
從chapter 5 of the Haskell 2010 Report:
模塊名稱...是一個或多個標識符以大寫字母,由點分隔的開頭,中間沒有空格的序列。
所以不,在標準的Haskell中是不可能的。
我不知道任何語言擴展,可以讓你做你想做的。
P32比寫三十二好!感謝您的建議 – nebffa 2013-04-29 07:13:57