স্টেটমেন্ট ব্লক হল আউটপুট সংযোগ ছাড়া ব্লক। এগুলি পাঠ্য-ভিত্তিক ভাষায় বিবৃতির মতো কাজ করে।
ব্লকলির সমস্ত ব্লকের মতো, স্টেটমেন্ট ব্লকগুলিকে ব্লক-কোড জেনারেটর সংজ্ঞায়িত করে কোড স্ট্রিংয়ে পরিণত করা যেতে পারে।
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';