[英]What does “&” mean in haskell?
我是哈斯克爾的新手。 有人給了我一個符號和一個公式:m&n = nm但ghci無法讀取“&”,我們搜索了互聯網,沒有找到任何信息。 誰能告訴我這是什么意思?
它是一個沒有任何特殊含義的標識符,所以它意味着你想要的任何東西。 例如在Lens &
中用作flip ($)
以方便使用,如下所示:
let x = (1,2)
& _1 +~ 1
& _2 +~ 2
-- x = (2,4)
這也符合你對m & n = nm
定義(它們是等價的)。 任何其他圖書館都可以使用它,如果你使用更好的搜索引擎 ,你會發現很多。
(&)運算符在Data.Function包中定義。 要在ghci中使用它,您必須import Data.Function
然后你可以使用你發布的公式給出的含義。
> pi & cos
-1.0
與...一樣:
> cos pi
-1.0
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.