ฉันมีประสบการณ์เพียงเล็กน้อยกับนักแสดงสกาล่าที่เลิกใช้แล้ว เมื่อเร็ว ๆ นี้ฉันเริ่มเรียนรู้นักแสดงอัคก้า พวกเขาดูเหมือนจะแตกต่างออกไปมาก
ฉันจบบทช่วยสอนนี้แล้ว http://doc.akka.io/docs/akka/2.2.0/scala/hello-world.html
ต่อไป ฉันกำลังพยายามเขียน Hello World อีกทางเลือกหนึ่ง โดยใช้กระบวนทัศน์ที่คล้ายกับนักแสดง Scala ที่เลิกใช้แล้ว แต่ฉันมีปัญหาบางอย่าง (ดูความคิดเห็นในบรรทัด):
class Echo extends Actor {
override def receive = {
case a: Any => println(a)
case "end" => context.stop(self)
}
}
object Main {
def main(args: Array[String]): Unit = {
val echo = new Echo()
// Where is explicit Actor.start() ?
// "! is not a member", but Akka's official Hello World used ! to send message
echo ! "Hello"
echo ! "end"
}
}