cost 68 ms
Haskell - Eta 减少和 Eta 扩展 - Haskell - Eta reduction and Eta expansion

一直在研究函数式程序优化,一直在挖掘GHC源码。 我(大部分)理解 eta 缩减和 eta 扩展是什么。 Eta 减少仅删除多余的 lambda: \x -> abs x => abs Eta 展开与 eta 减少相反,并执行以下操作(如果我不正确,请纠正我): abs =&gt ...

为什么ZBAAD2C48E6FBC14C61337D0B2578221Z ZC1C1C1C425268E683851AB5074C174C174F14F14F14F使用ZC1C425268E IS74C5174C174C174C174C174C174C174C14C174C14C174C14C174C14C174C14C174C14C174C14C174C14C14C14C14C14C14C14C14C14C14C14FAB14C14F14FAB14C14FAB14C14F14F14F14F14F14F14F14F14C14C14AB - Why can a scala function name be used where a function value is expected, when it is not a function value itself?

为什么f可以在预期 function 值的地方使用,即使它本身不是 function 值? ...

Scala 中的 eta 扩展是什么? - What is the eta expansion in Scala?

我是 Scala 的新手。 刚听过“eta扩展”这个词,大致知道是将方法扩展为函数对象的意思。 但是我在 SO 中发现很少有资源可以系统地介绍它。 我很好奇 eta 扩展在 Scala 中是如何工作的。 需要eta扩展的场景有哪些? 以及如何在 Scala 中实现eta 扩展? 我大致知道在这种 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM