سؤال

ولقد رأيت للتو هذه الفئة الحال في حزمة actors سكالا:

case class ! [a](ch: Channel[a], msg: a)

وفي جافادوك فهو يصف الاستخدام في الشكل التالي:

receive {
  case Chan1 ! msg1 => ...
  case Chan2 ! msg2 => ...
}

لماذا أليس هذا:

receive {
  case !(Chan1, msg1) => ...
  case !(Chan2, msg2) => ...
}

هل المشغل الانفجار! حالة خاصة بطريقة مماثلة لأساليب المنتهية في القولون:

هل كانت مفيدة؟

المحلول

عند القيام نمط مطابقة، فإن المترجم سكالا تفسير o1 c1 o2 نفس c1(o1, o2). هذا هو السبب في :: يعمل داخل النسق مع جدا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top