gpt4 book ai didi

syntax - Scala "magic"函数列表

转载 作者:行者123 更新时间:2023-12-03 05:24:08 29 4
gpt4 key购买 nike

在哪里可以找到 Scala 的“神奇”函数列表,例如 applyunapplyupdate+= 等?

我所说的魔法函数是指编译器的某些语法糖使用的函数,例如

o.update(x,y) <=> o(x) = y

我在 Google 上搜索了 scala magicfunctions 同义词的一些组合,但没有找到任何内容。

我对标准库中魔术函数的使用不感兴趣,而是对其中存在魔术函数感兴趣。

最佳答案

据我所知:

getter / setter 相关:

apply
update
identifier_=

模式匹配:

unapply
unapplySeq

对于理解:

map
flatMap
filter
withFilter
foreach

前缀运算符:

unary_+
unary_-
unary_!
unary_~

除此之外,任何从 A 到 B 的隐式转换。Scala 也会转换 A <op>= B进入A = A <op> B ,如果未定义前一个运算符,则“op”不是字母数字,并且 <op>=不是!= , == , <=>= .

而且我不相信有任何一个地方列出了所有 Scala 的语法糖。

关于syntax - Scala "magic"函数列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1483212/

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