標籤:

Scala 的Future 有時並不「Future」

Scala 的Future 有時並不「Future」

來自專欄 Industrial functional programming

之前在項目中發現本來應該在Await.result 時才執行的Future竟然在構造時就執行了,覺得非常不可思議,原來Future中的副作用會強制其在構造時就執行

r/scala - Why is Future "totally unusable"??

www.reddit.com

Why future has side effects??

stackoverflow.com圖標

雖然有這個問題,不過在項目中暫時沒有發現造成麻煩,主要是需要自己構造future的時候比較少。

如果確實不爽, 雪川大蟲 給出的一種解決方案是:

SDP(13): Scala.Future - far from completion,絕不能用來做甩手掌柜?

www.cnblogs.com


推薦閱讀:

如何看待TIOBE2016年預測scala將停留在前20內?
Scala中的yield
從頭學習大數據培訓課程 scala 對象與函數式編程(一)scala 環境安裝與基本語法①
Scala快速入門-6-單例對象及伴生對象
Scala快速入門-8-特質

TAG:Scala |