blockly > CodeGenerator > provideFunction_

Phương thức CodeGenerator.provideFunction_()

Xác định một hàm do nhà phát triển xác định (không phải quy trình do người dùng xác định) để đưa vào mã được tạo. Dùng để tạo các hàm trợ giúp riêng tư. Lần đầu tiên gọi với tên mong muốn đã cho, mã sẽ được lưu và tên thực tế sẽ được tạo. Các lệnh gọi tiếp theo có cùng mong muốnName không có tác dụng nhưng có cùng giá trị trả về.

Đảm bảo rằng phương thức gọi không sử dụng cùng mong muốn đó cho các chức năng trợ giúp khác nhau (ví dụ: sử dụng "colourRandom" và "listRandom", không phải "Random"). Không có nguy cơ xung đột với các từ dành riêng hoặc tên biến hay quy trình do người dùng xác định.

Mã này nhận được kết quả khi gọi CodeGenerator.finish().

Chữ ký:

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

Các tham số

Thông số Loại Nội dung mô tả
desiredName string Tên mong muốn của hàm (ví dụ:MathIsPrime).
string[] | chuỗi Danh sách các câu lệnh hoặc một chuỗi mã nhiều dòng. Sử dụng ' ' để thụt lề (chúng sẽ được thay thế).

Trả về:

string

Tên thực tế của hàm mới. Tên này có thể khác mong muốnName nếu người dùng đã lấy tên này.