Tôi có một phương pháp trong đó kêu gọi một phương thức trên một số nguyên:Có thể có một cuộc gọi phương thức động cho các giá trị tham số mặc định trong Ruby không?
def print_time(time = 2.days.from_now)
puts time
end
tôi đã cố gắng trong giao diện điều khiển có vẻ như để làm việc, nhưng là mã này an toàn không? Ý tôi là bằng ví dụ:
- tôi chạy máy chủ của tôi với bộ nhớ đệm Cache kích hoạt
- tôi gọi là phương pháp mà in 2 ngày sau
- 1 giờ sau đó giá trị in sẽ được thực sự 1 giờ + 2 ngày sau ?
Giá trị (2.days.from_now) không được đánh giá chỉ một lần khi phương pháp được xác định?
Cảm ơn bạn đã giúp tôi làm rõ! :)
Xin lỗi về tên ... Tôi sẽ thay đổi tên, nhưng điều đó sẽ phá vỡ một vài liên kết. – Linuxios