blockly > CodeGenerator > provideFunction_
CodeGenerator.enablingFunction_() yöntemi
Oluşturulan koda dahil edilecek geliştirici tarafından tanımlanan bir işlev tanımlayın (kullanıcı tanımlı prosedürler değil). Özel yardımcı işlevleri oluşturmak için kullanılır. Bu öğe, belirli birİstenenName ile ilk kez çağrıldığında, kod kaydedilir ve gerçek bir ad oluşturulur. İstenilen aynı ada sahip olan sonraki çağrıların herhangi bir etkisi yoktur ancak dönüş değeri aynı olur.
Aynı istenenName'in farklı yardımcı işlevler için kullanılmadığından emin olmak arayan kişiye bağlıdır (ör. "rastgele" yerine "colourRandom" ve "listRandom" kullanın). Ayrılmış kelimelerin veya kullanıcı tanımlı değişken veya prosedür adlarıyla çakışma riski yoktur.
CodeGenerator.finish() çağrıldığında kod çıkışı alır.
İmza:
provideFunction_(desiredName: string, code: string[] | string): string;
Parametreler
Parametre | Tür | Açıklama |
---|---|---|
desiredName | dize | İşlevin istenen adı (ör. maxIsPrime). |
kod | dize[] | dize | İfadelerin listesi veya çok satırlı bir kod dizesi. ' " girin (değiştirilecekler). |
Şunu döndürür:
dize
Yeni işlevin gerçek adı. Ad kullanıcı tarafından daha önce alınmışsa bu ad, istenenName'den farklı olabilir.