blockly > CodeGenerator > provideFunction_
เมธอด CodeGenerator.providedFunction_()
กำหนดฟังก์ชันที่นักพัฒนาซอฟต์แวร์กำหนด (ไม่ใช่ขั้นตอนที่ผู้ใช้กำหนด) เพื่อรวมไว้ในโค้ดที่สร้างขึ้น ใช้สำหรับการสร้างฟังก์ชันผู้ช่วยส่วนตัว ครั้งแรกที่มีการเรียกด้วย PreferredName ที่ระบุ ระบบจะบันทึกโค้ดและสร้างชื่อจริง การเรียกครั้งต่อๆ ไปด้วย PreferredName เดียวกันจะไม่มีผล แต่จะมีมูลค่าการแสดงผลเดียวกัน
ขึ้นอยู่กับผู้เรียกใช้เพื่อตรวจสอบว่าไม่มีการใช้ PreferredName เดียวกันสำหรับฟังก์ชันผู้ช่วยเหลือที่แตกต่างกัน (เช่น ใช้ "colourRandom" และ "listRandom" ไม่ใช่ "random") ไม่มีอันตรายใดๆ ที่จะนำไปชนคำที่สงวนไว้ ตัวแปร หรือชื่อกระบวนการที่ผู้ใช้กำหนด
โค้ดจะเอาต์พุตเมื่อมีการเรียก CodeGenerator.finish()
ลายเซ็น:
provideFunction_(desiredName: string, code: string[] | string): string;
พารามิเตอร์
พารามิเตอร์ | Type | คำอธิบาย |
---|---|---|
desiredName | สตริง | ชื่อฟังก์ชันที่ต้องการ (เช่น mathIsPrime) |
รหัส | string[] | สตริง | รายการคำสั่งหรือสตริงโค้ดหลายบรรทัด 1 สตริง ใช้ " " สำหรับการเยื้อง (จะมีการแทนที่) |
ส่งกลับ:
สตริง
ชื่อจริงของฟังก์ชันใหม่ ซึ่งอาจแตกต่างจาก PreferredName หากผู้ใช้เลือกชื่อแรกไปแล้ว