Tôi có hàm apex có loại trả lại khoảng trống. Tôi muốn thoát khỏi chức năng tại một vị trí cụ thể. Điều này có thể xảy ra ở đỉnh mà không thay đổi tham số kiểu trả về?Làm thế nào để thoát khỏi một chức năng đỉnh?
Trả lời
Ở đỉnh, tín hiệu từ khóa trả về sẽ dừng ngay lập tức lệnh xử lý trong hàm đó.
public void doNothing() {
return;
}
Tôi không chắc rằng tôi đúng hiểu câu hỏi của bạn (mô tả chi tiết hơn sẽ hữu ích), nhưng có vẻ như bạn có thể sử dụng một câu lệnh return bởi theo cách sau:
public PageReference method() {
//some your code ....
if (some specific condition) {
return null;
}
PageReference pageRef = new PageReference('someURL');
return pageRef;
}
Hãy thể hiện mã của bạn để được trợ giúp thêm mục tiêu
cảm ơn trả lời nhanh. Nếu chúng tôi có kiểu trả về cho phương thức làm tham số thì 'trả về null' sẽ hoạt động để thoát khỏi phương thức. Nhưng nếu chúng ta có phương thức có kiểu trả về là 'void' thì làm cách nào để thoát khỏi phương thức đó? Ví dụ: public void method() {// một số mã của bạn .... if (một số điều kiện cụ thể) {// làm thế nào để thoát khỏi }} –
trở lại câu trả lời Xem Eric; là tùy chọn đúng trong trường hợp này –
Cảm ơn bạn đã giải pháp. Đây chính xác là những gì tôi muốn. –