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 หากผู้ใช้เลือกชื่อแรกไปแล้ว