সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
বেশিরভাগ ক্ষেত্রের মান অবিলম্বে আপনার কোড স্ট্রিং এর সাথে সংযুক্ত করার জন্য প্রস্তুত। যাইহোক, কিছু ক্ষেত্রের মান ব্যবহারযোগ্য হওয়ার আগে অতিরিক্ত কাজের প্রয়োজন।
স্ট্রিংস
স্ট্রিংগুলিকে একত্রিত করার আগে quote_ অথবা multiline_quote_ দিয়ে উদ্ধৃত করা প্রয়োজন। এই ফাংশনগুলি ভাষা-নির্দিষ্ট অক্ষর এস্কেপিং সঞ্চালন করে, যেমন জাভাস্ক্রিপ্টে \' দিয়ে ' করা।
// For a single line text field.conststr=generator.quote_(block.getFieldValue('STR'));// For a multiline text field.conststr=generator.multiline_quote_(block.getFieldValue('STR'));
ভেরিয়েবল
অন্তর্নির্মিত পরিবর্তনশীল ক্ষেত্রের জন্য, getFieldValue একটি পরিবর্তনশীল আইডি প্রদান করে, একটি পরিবর্তনশীল নাম নয়। একটি প্রকৃত পরিবর্তনশীল নাম পেতে, কোড জেনারেটরে getVariableName কল করুন। এটি একটি নাম প্রদান করে যা অনন্য এবং আইনি উভয়ই। অন্যান্য জিনিসের মধ্যে, getVariableName :
অ-ASCII অক্ষরগুলিকে ASCII তে রূপান্তর করে৷ এটি প্রয়োজনীয় কারণ ব্যবহারকারীরা তাদের নিজস্ব ভাষায় পরিবর্তনশীল নাম লিখতে পারেন। উদাহরণস্বরূপ, এটি " متغير " কে " _D9_85_D8_AA_D8_BA_D9_8A_D8_B1 " এ রূপান্তরিত করে৷
পরিবর্তনশীল নামগুলি প্রোগ্রামিং ভাষার দ্বারা নির্ধারিত নিয়মগুলি অনুসরণ করে তা নিশ্চিত করে। উদাহরণস্বরূপ, এটি স্থানগুলিকে আন্ডারস্কোরে রূপান্তর করে এবং একটি সংখ্যা দিয়ে শুরু হওয়া পরিবর্তনশীল নামগুলিতে উপসর্গ my_ যোগ করে।
সংরক্ষিত শব্দ বা অন্যান্য পরিবর্তনশীল বা ফাংশন নামের সাথে দ্বন্দ্ব সমাধান করে। উদাহরণস্বরূপ, এটি for2 তে for হয়।
অন্তর্নির্মিত ড্রপডাউন ক্ষেত্রের জন্য, getFieldValue একটি ভাষা-নিরপেক্ষ স্ট্রিং প্রদান করে যা কোডে সরাসরি ব্যবহারযোগ্য নাও হতে পারে। উদাহরণস্বরূপ, তুলনা অপারেটর সমন্বিত একটি ড্রপডাউন 'EQUALS' , 'LESS' , বা 'GREATER' দিতে পারে। এটি কোডে ব্যবহৃত একটি স্ট্রিং দেখতে ব্যবহার করা যেতে পারে।
অন্তর্নির্মিত চেকবক্স ক্ষেত্রের জন্য, getFieldValue'TRUE' বা 'FALSE' প্রদান করে। আপনি কীভাবে এটি ব্যবহার করবেন তা নির্ভর করে চেকবক্সের অর্থের উপর। উদাহরণস্বরূপ, কোড তৈরি করার সময় আপনি এটি ব্রাঞ্চিংয়ের জন্য ব্যবহার করতে পারেন।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-04-14 UTC-তে শেষবার আপডেট করা হয়েছে।"],[[["Fields in Blockly define user-editable values (strings, numbers, colors, etc.) for code generation."],["Access field values using `getFieldValue`, transform them into usable strings (e.g., quoting strings, scrubbing variable names), and concatenate them into the code."],["Use `quote_` or `multiline_quote_` to properly format string values for code generation."],["Use `getVariableName` to ensure variable names are valid and avoid conflicts in the generated code."],["Refer to specific block type documentation for details on returning the generated code."]]],["Code generation with fields involves retrieving user-inputted values, such as strings or numbers, from fields. `getFieldValue` accesses these values, which vary by field type. Strings need quoting via `quote_` or `multiline_quote_`, while variables require scrubbing with `getVariableName` to ensure they are ASCII and don't clash with reserved words. Finally, the processed field value is inserted into the code string. The completed code string is returned depending on the specific type of block.\n"]]