Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
chặn > CodeGenerator > provideFunction_
Phương thức CodeGenerator.ProvideFunction_()
Xác định 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) cần đưa vào mã được tạo. Dùng để tạo các chức năng trợ giúp riêng tư. Lần đầu tiên gọi thuộc tính này bằng một BII nhất định, mã sẽ được lưu và tên thực sẽ được tạo. Các lệnh gọi tiếp theo có cùng mong muốnName không có hiệu lực nhưng có cùng giá trị trả về.
Điều này phụ thuộc vào phương thức gọi để đảm bảo không sử dụng cùng một mong muốnName 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 "ngẫu nhiên"). Không có nguy cơ va chạm với các từ dành riêng hoặc tên quy trình hoặc biến do người dùng xác định.
Mã sẽ nhận được kết quả khi gọi CodeGenerator.finish().
Chữ ký:
provideFunction_(desiredName: string, code: string[] | string): string;
Tham số
Thông số |
Loại |
Mô tả |
desiredName |
string |
Tên mong muốn của hàm (ví dụ: paymentIsPrime). |
mã |
chuỗi[] | 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 ' '. cho thụt lề (chúng sẽ được thay thế). |
Trường hợp trả lại hàng:
string
Tên thực tế của hàm mới. Tên này có thể khác với wantName nếu người dùng đã chọn tên cũ.
Trừ phi có lưu ý khác, nội dung của trang này được cấp phép theo Giấy phép ghi nhận tác giả 4.0 của Creative Commons và các mẫu mã lập trình được cấp phép theo Giấy phép Apache 2.0. Để biết thông tin chi tiết, vui lòng tham khảo Chính sách trang web của Google Developers. Java là nhãn hiệu đã đăng ký của Oracle và/hoặc các đơn vị liên kết với Oracle.
Cập nhật lần gần đây nhất: 2025-07-25 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-07-25 UTC."],[],["The `provideFunction_()` method defines developer-created helper functions for generated code. It takes a `desiredName` and `code` (string or string array). The first call with a `desiredName` saves the `code` and generates a function name. Subsequent calls with the same `desiredName` are ignored. The function name is returned, and may differ from `desiredName` if a name conflict is detected. The code is output when `CodeGenerator.finish()` is called. The method is used to prevent name collisions with user-defined items.\n"]]