make and 运行, beginsWithU 函数在前奏
Make and run, beginsWithU function in prelude
如何定义,运行 prelude 中的这个函数,
let beginsWithU (c:_) = c == 'u' || c == 'U'
beginsWithU _ = False
第 2 行,给出 parse error on input ‘=’
。我不能再使用 let,因为它会覆盖第 1 行中的模式。
How can i define, run this function in prelude
您不能在 prelude 中定义和 运行 函数。 Prelude 是一个标准模块,它与 ghc 附带的基本包一起提供。
假设您要定义 运行 ghci
中的代码,您必须这样做:
λ> let beginsWithU (c:_) = c == 'u' || c == 'U'; beginsWithU _ = False
λ> beginsWithU "UHello"
True
我想你想 运行 它在 ghci 中。
您可以为此使用多行输入,命令是 :{
开始它和 :}
结束它。
示例如下
Prelude> :{
Prelude| let beginsWithU (c:_) = c == 'u' || c == 'U'
Prelude| beginsWithU _ = False
Prelude| :}
Prelude> beginsWithU "umbrella"
True
Prelude> beginsWithU "mbrella"
False
如何定义,运行 prelude 中的这个函数,
let beginsWithU (c:_) = c == 'u' || c == 'U'
beginsWithU _ = False
第 2 行,给出 parse error on input ‘=’
。我不能再使用 let,因为它会覆盖第 1 行中的模式。
How can i define, run this function in prelude
您不能在 prelude 中定义和 运行 函数。 Prelude 是一个标准模块,它与 ghc 附带的基本包一起提供。
假设您要定义 运行 ghci
中的代码,您必须这样做:
λ> let beginsWithU (c:_) = c == 'u' || c == 'U'; beginsWithU _ = False
λ> beginsWithU "UHello"
True
我想你想 运行 它在 ghci 中。
您可以为此使用多行输入,命令是 :{
开始它和 :}
结束它。
示例如下
Prelude> :{
Prelude| let beginsWithU (c:_) = c == 'u' || c == 'U'
Prelude| beginsWithU _ = False
Prelude| :}
Prelude> beginsWithU "umbrella"
True
Prelude> beginsWithU "mbrella"
False