2013-10-25 41 views
0

我想有一個像對以元組。(哈斯克爾)

列表功能:: [(字符,智力)]

,使1-10和AJ之間的所有可能對(元組)

(輸出:A1,A2,A3,... J9,J10)

但我不知道該怎麼辦。

(對不起,我英文不好我在它是新)

回答

4

您可以使用列表理解:

[(a,b) | a <- "ABCDEFGHIJ", b <- [1..10]] 

你的聲明將是這樣的:

list :: [(Char, Int)] 
list = [(a,b) | a <- "ABCDEFGHIJ", b <- [1..10]] 
+0

謝謝!我應該在腳本中輸入什麼內容,以便特定單詞(例如「列表」)足以分配這些對? (我希望你明白我的意思) – haskellnoob

+0

@haskellnoob你使用** ghci **,這是一個交互式環境嗎?如果是這樣,只需輸入「list」將打印其值。 –