13
Có thể đặt giá trị mặc định cho một số đối số trong Racket không?Đặt giá trị đối số mặc định trong Racket
Giống như rất bằng Python:
def f(arg=0)
...
Có thể đặt giá trị mặc định cho một số đối số trong Racket không?Đặt giá trị đối số mặc định trong Racket
Giống như rất bằng Python:
def f(arg=0)
...
Có; hãy xem: declaring optional arguments.
Ví dụ:
(define (f [arg 0])
(* arg 2))
vợt cũng hỗ trợ chức năng với các đối số từ khóa. Liên kết cũng dẫn đến tài liệu nói về chúng. Chúc may mắn!
Btw, bạn có nghĩ rằng nên sử dụng các đối số tùy chọn để chuyển trạng thái trong các hàm đệ quy không? – Halst
Đôi khi, nhưng nó thường phản tác dụng với tôi. Nếu đối số tùy chọn là một số bộ tích lũy, ví dụ, sau đó nếu tôi quên chuyển bộ tích lũy trong cuộc gọi đệ quy của tôi ở đâu đó, tốt, oops. :) – dyoo
Cảm ơn thông tin chi tiết của bạn! – Halst