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 sesuatu yang diinginkan, kode akan disimpan dan nama sebenarnya akan dibuat. Panggilan berikutnya dengan requiredName yang sama tidak akan berpengaruh, tetapi akan memiliki nilai hasil yang sama.

Terserah pemanggil untuk memastikan nama yang sama yang diinginkan tidak digunakan untuk fungsi bantuan yang berbeda (misalnya gunakan "colourRandom" dan "listRandom", bukan "acak"). Tidak ada bahaya bertabrakan dengan kata-kata yang dicadangkan, atau nama variabel atau prosedur buatan pengguna.

Kode mendapatkan output saat CodeGenerator.finish() dipanggil.

Tanda Tangan:

provideFunction_(desiredName: string, code: string[] | string): string;

Parameter

Parameter Jenis Deskripsi
desiredName string Nama fungsi yang diinginkan (misalnya matematikaIsPrime).
kode string[] | string Daftar pernyataan atau satu string kode multibaris. Gunakan ' ' untuk indentasi (indentasi akan diganti).

Hasil:

string

Nama sebenarnya dari fungsi baru. Nama ini mungkin berbeda dengan yang diinginkan jika yang pertama telah digunakan oleh pengguna.