عمليات الربط على مستوى أعلى

تحتوي الوحدات على ثلاث عمليات ربط يكون استخدامها اختياريًا.

عمليات الربط بين كشوفات الحساب

يمكن للمستخدمين إنشاء تسلسلات من الكتل باستخدام أدوات الربط nextStatement وpreviousStatement. في التنسيق العادي لـ Blockly، تظهر نقاط الربط هذه في الأعلى والأسفل، ويتم ترتيب الوحدات عموديًا.

لا يمكن أن تحتوي المجموعة التي تتضمّن رابطًا سابقًا على رابط إخراج. يشير مصطلح كتلة العبارات إلى كتلة بدون موصّل إخراج. عادةً ما يحتوي قسم العبارات على اتصال سابق واتصال لاحق.

يمكن كتابة اتصالات nextStatement وpreviousStatement، ولكن لا تستخدم الكتل العادية هذه الميزة.

الاتصال التالي

تنشئ هذه السمة نقطة في أسفل الكتلة، ما يتيح ترتيب عبارات أخرى تحتها. تمثّل الكتلة التي تتضمّن عملية ربط تالية ولكن ليس عملية ربط سابقة حدثًا عادةً، ويمكن ضبطها ليتم عرضها باستخدام قبعة.

كتلة بدون حقول وعلامة تبويب في الأسفل

JSON

غير محدّد النوع:

{
  ...,
  "nextStatement": null,
}

مكتوب (نادر):

{
  "nextStatement": "Action",
  ...
}

JavaScript

غير محدّد النوع:

this.setNextStatement(true);  // false implies no next connector, the default

مكتوب (نادر):

this.setNextStatement(true, 'Action');

الاتصال السابق

تُنشئ هذه السمة نتوءًا في أعلى الكتلة، ما يتيح ربطها كمجموعة من العبارات.

لا يمكن أن تحتوي المربّعات التي تتضمّن اتصالاً سابقًا على اتصال إخراج.

كتلة بدون حقول وشق في الأعلى

JSON

غير محدّد النوع:

{
  ...,
  "previousStatement": null,
}

مكتوب (نادر):

{
  "previousStatement": "Action",
  ...
}

JavaScript

غير محدّد النوع:

this.setPreviousStatement(true);  // false implies no previous connector, the default

مكتوب (نادر):

this.setPreviousStatement(true, 'Action');

اتصال الإخراج

قد يحتوي المكوّن على وصلة إخراج واحدة، ويتم تمثيلها على شكل وصلة ذكرية لتركيب الأجزاء على الحافة الأمامية. ترتبط النتائج بمدخلات القيم. تُعرف اللبنات التي تتضمّن ناتجًا عادةً باسم لبنات القيم.

كتلة بدون حقول وموصل ذكر على شكل أحجية على الحافة اليسرى

JSON

غير محدّد النوع:

{
  // ...,
  "output": null,
}

تمت كتابتها:

{
  // ...,
  "output": "Number",
}

JavaScript

غير محدّد النوع:

init: function() {
  // ...
  this.setOutput(true);
}

تمت كتابتها:

init: function() {
  // ...
  this.setOutput(true, 'Number');
}

لا يمكن أن تحتوي اللبنات التي تتضمّن موصّلاً للإخراج على فتحة لربط عبارة سابقة.