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"). Tidak boleh 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.