3
我在努力去理解榆樹。我對Bacon.js有一些經驗,在我看來,基本上,Bacon.js的內部map()函數被重命名。Elm.js「lift」和Bacon.map:它們在功能上是否相同?
除此之外還有更多嗎?
我在努力去理解榆樹。我對Bacon.js有一些經驗,在我看來,基本上,Bacon.js的內部map()函數被重命名。Elm.js「lift」和Bacon.map:它們在功能上是否相同?
除此之外還有更多嗎?
當然,這是一回事。使用lift2..8
函數,您可以執行與Bacon.combineWith
相同的操作。
信號榆樹(就像培根屬性)的函子和應用型函子,其中前者可以讓你拿起一元函數信號(榆樹:lift
,培根:map
,接收:select
)的境界,而後者允許您解除功能(Elm:lift2..8
,培根:combineWith
,Rx:combineLatest
)。
你可以給一些「lift」術語的背景嗎? – Nek
「提升是一個概念,它允許您在另一個(通常是更一般的)設置中將函數轉換爲相應的函數。」 http://www.haskell.org/haskellwiki/Lifting – raimohanska