कोड स्निपेट पर एक नज़र डालें:
import scala.actors.Actor._ ऑब्जेक्ट ActorTest1 आवेदन विस्तारित {val caller = self val badActor = अभिनेता} प्राप्त {case msg = & gt; Println (धागा.currentThread () + "" + msg) कॉलर! "बीबीबीबी"}} badActor! "Aaaa" प्राप्त {case a: String = & gt; Println (Thread.currentThread () + "" + a)} लेकिन अगर मैं caller बदलूंगा! "बीबीबीबी" से प्रेषक! "बीबीबीबी" , यह काम करेगा क्या कोई समझा सकता है?
मुझे लगता है कि आपका कॉलर संदर्भ वास्तव में स्वयं का एक संदर्भ है, जो एक अभिनेता उदाहरण नहीं है! : -)
इसके बजाय प्रेषक एक वैध उदाहरण है, जैसा कि आप यहां देख सकते हैं:
Comments
Post a Comment