বিবৃতি

স্টেটমেন্ট ব্লক হল আউটপুট সংযোগ ছাড়া ব্লক। এগুলি পাঠ্য-ভিত্তিক ভাষায় বিবৃতির মতো কাজ করে।

ব্লকলির সমস্ত ব্লকের মতো, স্টেটমেন্ট ব্লকগুলিকে ব্লক-কোড জেনারেটর সংজ্ঞায়িত করে কোড স্ট্রিংয়ে পরিণত করা যেতে পারে।

import {javascriptGenerator} from 'blockly/javascript';

javascriptGenerator.forBlock['custom_block'] = function(block, generator) {
  // Collect argument strings.
  const fieldValue = block.getFieldValue('MY_FIELD');
  const innerCode = generator.statementToCode(block, 'MY_STATEMENT_INPUT');

  // Return code.
  return 'my code string';
}

আর্গুমেন্ট স্ট্রিং সংগ্রহ করুন

সমস্ত ব্লক-কোড জেনারেটরের ক্ষেত্রের মান সংগ্রহ করা এবং ভিতরের ব্লকগুলির কোড সংগ্রহ করা প্রয়োজন।

// Collect field values.
const fieldValue = block.getFieldValue('MY_FIELD');

// Collect inner block code strings.
const innerCode = generator.statementToCode(block, 'MY_STATEMENT_INPUT');

আপনি যদি একটি অভ্যন্তরীণ ব্লকের কোড একাধিকবার উল্লেখ করেন, তাহলে আপনার ব্লকে আর্গুমেন্ট ক্যাশিং যোগ করা উচিত।

মান ফেরত দিন

একটি স্টেটমেন্ট ব্লক-কোড জেনারেটরের রিটার্ন টাইপ হল একটি কোড স্ট্রিং।

return 'my code string';