Tôi đang đọc :help :call
, trong đó nêu rõ như sau:
Gọi một chức năng. Tên của hàm và các đối số của nó được chỉ định với
:function
. Lên đến 20 đối số có thể được sử dụng.
Điều này khiến tôi tự hỏi: tại sao có một giới hạn dường như giả tạo về số lượng đối số hàm?
Nơi này không chính thức bằng bất kỳ phương tiện. Bạn có cân nhắc việc hỏi về danh sách gửi thư vim_dev và / hoặc đọc nguồn không?
—
romainl
... dĩ nhiên, câu trả lời cuối cùng của câu trả lời: "Bởi vì đó là cách nó được tạo ra": D
—
VanLaser
Người ta cũng có thể lập luận rằng, nếu cần nhiều hơn N đối số, sử dụng đối số chức năng danh sách hoặc từ điển thay vào đó sẽ rõ ràng là giải pháp thay thế (có tổ chức hơn). "20" là giới hạn "thực thi" của giải pháp này :)
—
VanLaser 28/03/2016
Tôi xin cam đoan rằng 4 nên là số lượng đối số tối đa tuyệt đối.
—
romainl
"Trước tiên, ngươi sẽ lấy ra Chức năng Thánh, sau đó ngươi sẽ đếm các đối số thành ba, không hơn, không kém. Ba sẽ là số ngươi sẽ đếm, và số đếm sẽ là ba. Bốn người sẽ không được tính, cũng không được tính đếm hai người, ngoại trừ ngươi sau đó tiến lên ba. Năm là đúng. Một khi số ba, là số thứ ba, đạt được, thì hãy gọi chức năng Holy Antioch của ngươi đối với kẻ thù của ngươi, kẻ nghịch ngợm trong mắt ta, sẽ trả lại."
—
muru