Scala 的Future 有時並不「Future」
05-21
Scala 的Future 有時並不「Future」
推薦閱讀:
來自專欄 Industrial functional programming
之前在項目中發現本來應該在Await.result 時才執行的Future竟然在構造時就執行了,覺得非常不可思議,原來Future中的副作用會強制其在構造時就執行
r/scala - Why is Future "totally unusable"?Why future has side effects?雖然有這個問題,不過在項目中暫時沒有發現造成麻煩,主要是需要自己構造future的時候比較少。
如果確實不爽, 雪川大蟲 給出的一種解決方案是:
SDP(13): Scala.Future - far from completion,絕不能用來做甩手掌柜推薦閱讀:
※如何看待TIOBE2016年預測scala將停留在前20內?
※Scala中的yield
※從頭學習大數據培訓課程 scala 對象與函數式編程(一)scala 環境安裝與基本語法①
※Scala快速入門-6-單例對象及伴生對象
※Scala快速入門-8-特質
TAG:Scala |