gpt4 book ai didi

scala - Scala 有函数应用运算符吗?

转载 作者:行者123 更新时间:2023-12-04 10:25:16 27 4
gpt4 key购买 nike

F# 具有管道运算符:

arg |> func // or arg2 |> func arg1, as opposed to func arg1 arg2
func <| arg

Haskell 有 $运算符(operator):

func $ arg -- or func1 $ func2 arg, as opposed to func1 (func2 arg)

它们主要用于通过整理函数调用来提高可读性。

Scala中有类似的运算符吗?

最佳答案

那没有。但是,您可以轻松定义自己的。

implicit class PipeEverything[A](val underlying: A) extends AnyVal {
def |>[B](f: A => B) = f(underlying)
}

关于scala - Scala 有函数应用运算符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22246090/

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