Max*_*xpm 21 syntax haskell pattern-matching
word 0 = "Zero"
word 1 = "One"
word 2 = "Two"
Run Code Online (Sandbox Code Playgroud)
我如何将像这样的模式匹配函数压缩成一行?
我试过了word 0 = "Zero" word 1 = "One" word 2 = "Two",但那没用.
aug*_*tss 31
使用分号:
word 0 = "Zero"; word 1 = "One"; word 2 = "Two"
Run Code Online (Sandbox Code Playgroud)
ДМИ*_*КОВ 30
在一行中编写函数是一个奇怪的要求.无论如何,case也可以在那里提供帮助.
word x = case x of {0 -> "Zero"; 1 -> "One"; 2 -> "Two"}
Run Code Online (Sandbox Code Playgroud)
Cat*_*lus 10
你可以使用这样的东西:
word = (!!) ["Zero", "One", "Two"]
Run Code Online (Sandbox Code Playgroud)
不过,我不知道它是否比模式匹配慢.
| 归档时间: |
|
| 查看次数: |
3707 次 |
| 最近记录: |