2014-01-17 60 views
3

將未來的結果直接投入「自我」是否安全?管未來結果自我

在演員:

Future(hardWork()).pipeTo(self) 

或者,我們必須分配給VAL:

val me = self 
Future(hardWork()).pipeTo(me) 

回答

2

代碼中的一切都是安全的,因爲你不關閉了什麼。您只需調用常規方法pipeTo並傳入常規參數即可。只關閉某些東西(就像你在自己的回答中所做的那樣)可能是危險的,但在self的情況下,沒有危險,因爲self不可變。