Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
blockly > CodeGenerator > provideFunction_
Metode CodeGenerator.ProvideFunction_()
Tentukan fungsi yang ditentukan developer (bukan prosedur yang ditentukan pengguna) untuk disertakan dalam kode yang dihasilkan. Digunakan untuk membuat fungsi bantuan pribadi. Saat pertama kali dipanggil dengan nama yang diinginkan tertentu, kode akan disimpan dan nama sebenarnya dibuat. Panggilan berikutnya dengan nama yang diinginkan yang sama tidak akan berpengaruh, tetapi memiliki nilai hasil yang sama.
Terserah pemanggil untuk memastikan nama yang sama diinginkan tidak digunakan untuk fungsi bantuan yang berbeda (misalnya menggunakan "colorRandom" dan "listRandom", bukan "random"). Jangan sampai bertabrakan dengan kata-kata yang digunakan sistem, atau nama prosedur atau variabel buatan pengguna.
Kode ini mendapatkan output saat CodeGenerator.finish() dipanggil.
Tanda Tangan:
provideFunction_(desiredName: string, code: string[] | string): string;
Parameter
Parameter |
Jenis |
Deskripsi |
desiredName |
string |
Nama yang diinginkan dari fungsi (misalnya matematikaIsPrime). |
kode |
string[] | {i>string<i} |
Daftar pernyataan atau satu string kode multibaris. Gunakan ' " untuk indentasi (mereka akan diganti). |
Hasil:
string
Nama sebenarnya dari fungsi baru. Ini mungkin berbeda dari wishlistName jika yang pertama sudah digunakan oleh pengguna.
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-25 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-07-25 UTC."],[],["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"]]