gpt4 book ai didi

haskell - Haskell 中的重口音

转载 作者:行者123 更新时间:2023-12-04 22:20:50 25 4
gpt4 key购买 nike

我是 Haskell 编程的新手。我试图理解这种语言的语法和语义。我对重口音的语义有点好奇。
为什么当我们使用重口音时这段代码会起作用?

elem' :: (Eq a) => a -> [a] -> Bool  
elem' a [] = False
elem' a (x:xs)
| a == x = True
| otherwise = a `elem'` xs {-grave accent used in this line -}

最佳答案

反引号用于将任何二元函数视为中缀运算符。

a `elem'` xs

等同于
elem' a xs

它是对 (+) 使用的补充使用二元运算符作为函数:
(+) 3 5

等同于
3 + 5

关于haskell - Haskell 中的重口音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22284291/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com