গবেষণা সমীক্ষা: ব্লকলি
স্টার্ট সার্ভে নিয়ে আপনার অভিজ্ঞতা সম্পর্কে আমাদের বলুন
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
ব্লকলি > কোডজেনারেটর > প্রদান ফাংশন_
CodeGenerator.provideFunction_() পদ্ধতি
একটি ডেভেলপার-সংজ্ঞায়িত ফাংশন সংজ্ঞায়িত করুন (একটি ব্যবহারকারী-সংজ্ঞায়িত পদ্ধতি নয়) উত্পন্ন কোডে অন্তর্ভুক্ত করা হবে। ব্যক্তিগত সহায়ক ফাংশন তৈরি করার জন্য ব্যবহৃত হয়। প্রথমবার যখন এটি একটি প্রদত্ত পছন্দসই নাম দিয়ে কল করা হয়, কোডটি সংরক্ষিত হয় এবং একটি প্রকৃত নাম তৈরি হয়। একই পছন্দসই নামের সাথে পরবর্তী কলগুলির কোনও প্রভাব নেই তবে একই রিটার্ন মান রয়েছে৷
একই কাঙ্খিত নামটি বিভিন্ন সহায়ক ফাংশনের জন্য ব্যবহার করা হচ্ছে না তা নিশ্চিত করা কলারের উপর নির্ভর করে (যেমন "colourRandom" এবং "listRandom" ব্যবহার করুন, "র্যান্ডম" নয়)। সংরক্ষিত শব্দ, বা ব্যবহারকারী-সংজ্ঞায়িত পরিবর্তনশীল বা পদ্ধতির নামের সাথে সংঘর্ষের কোন বিপদ নেই।
CodeGenerator.finish() কল করা হলে কোডটি আউটপুট পায়।
স্বাক্ষর:
provideFunction_(desiredName: string, code: string[] | string): string;
পরামিতি
প্যারামিটার | টাইপ | বর্ণনা |
---|
ইচ্ছাকৃত নাম | স্ট্রিং | ফাংশনের পছন্দসই নাম (যেমন mathIsPrime)। |
কোড | স্ট্রিং[] | স্ট্রিং | বিবৃতিগুলির একটি তালিকা বা একটি বহু-লাইন কোড স্ট্রিং৷ ইন্ডেন্টের জন্য ' ' ব্যবহার করুন (তারা প্রতিস্থাপিত হবে)। |
রিটার্ন:
স্ট্রিং
নতুন ফাংশনের আসল নাম। এটি পছন্দসই নামের থেকে আলাদা হতে পারে যদি পূর্বেরটি ইতিমধ্যে ব্যবহারকারী দ্বারা নেওয়া হয়ে থাকে।
অন্য কিছু উল্লেখ না করা থাকলে, এই পৃষ্ঠার কন্টেন্ট Creative Commons Attribution 4.0 License-এর অধীনে এবং কোডের নমুনাগুলি Apache 2.0 License-এর অধীনে লাইসেন্স প্রাপ্ত। আরও জানতে, Google Developers সাইট নীতি দেখুন। Java হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2024-11-08 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","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"]],["2024-11-08 UTC-তে শেষবার আপডেট করা হয়েছে।"],[[["`CodeGenerator.provideFunction_()` defines developer-defined helper functions for inclusion in the generated code, assigning a unique name to avoid conflicts."],["Calling this method multiple times with the same `desiredName` has no effect but returns the previously assigned unique name."],["Generated helper function code is output when `CodeGenerator.finish()` is called."],["The method takes the desired function name and code as input, returning the actual assigned function name."],["Ensure distinct `desiredName` values for different helper functions to prevent unintended behavior."]]],["The `provideFunction_()` method defines developer-created helper functions for generated code. It takes a `desiredName` and `code` (string or string array). The first call with a `desiredName` saves the `code` and generates a function name. Subsequent calls with the same `desiredName` are ignored. The function name is returned, and may differ from `desiredName` if a name conflict is detected. The code is output when `CodeGenerator.finish()` is called. The method is used to prevent name collisions with user-defined items.\n"]]