Có thể đặt tham chiếu Velocity thành 'null' hoặc 'undefined' không?Hủy đặt biến trong Velocity
Các Velocity template language reference nói
#set
- Thiết lập giá trị của một định dạng tài liệu tham khảo :
# [ { ] set [ } ] ($ref = [ ", ' ]arg[ ", ' ])
Cách sử dụng:
$ref
- Các LHS của nhiệm vụ phải là một biến tham chiếu hoặc tham chiếu thuộc tính.
arg
- RHS của nhiệm vụ, arg được phân tích cú pháp nếu được kèm theo trong dấu ngoặc kép và không được phân tích cú pháp nếu được đính kèm trong dấu nháy đơn. Nếu RHS đánh giá là không, nó không được gán cho LHS. (nhấn mạnh mỏ)
Tôi không thể tìm thấy macro tương đương #unset
.
Kể từ biến vận tốc sẽ giữ giá trị cũ, nếu bạn cố gắng gán một "null-giá trị ", Tôi thấy giải pháp này khá hay. Vào cuối vòng lặp, tôi chỉ đặt biến thành false và khi bạn không thể gán giá trị, giá trị của nó sẽ là false. – Goot
giải pháp thay thế tuyệt vời. Cảm ơn :) – Dimitris