2015-07-10 53 views
0

我該怎麼定義,運行前奏此功能beginsWithU功能,製作和運行,在前奏

let beginsWithU (c:_) = c == 'u' || c == 'U' 
    beginsWithU _ = False 

2號線,給人parse error on input ‘=’。我不能使用讓再次,因爲它會覆蓋模式1行

+0

你是什麼意思「在前奏運行此功能」是什麼意思? – Sibi

回答

2

我想你想運行它裏面ghci中。 您可以對此使用多行輸入,命令是:{以啓動它,:}以結束它。

這裏的例子

Prelude> :{ 
Prelude| let beginsWithU (c:_) = c == 'u' || c == 'U' 
Prelude|  beginsWithU _ = False 
Prelude| :} 
Prelude> beginsWithU "umbrella" 
True 
Prelude> beginsWithU "mbrella" 
False 
2

我該怎麼定義,在前奏

不能定義和前奏運行功能運行此功能。 Prelude是一個標準模塊,隨ghc附帶的基礎軟件包一起提供。

假設你要定義並運行ghci的代碼,這是你必須做的事情:

λ> let beginsWithU (c:_) = c == 'u' || c == 'U'; beginsWithU _ = False 
λ> beginsWithU "UHello" 
True