Câu hỏi được gắn thẻ «optional-parameters»

Tham số tùy chọn là tham số mà người gọi có thể bao gồm trong lệnh gọi hàm hoặc phương thức, nhưng không bắt buộc phải có. Khi bị bỏ qua, một giá trị mặc định sẽ được sử dụng thay thế. Các tham số tùy chọn rất hữu ích khi giá trị mặc định được sử dụng trong hầu hết các trường hợp, nhưng thỉnh thoảng vẫn cần được chỉ định.



4
Tại sao các tham số tùy chọn C # 4 được định nghĩa trên giao diện không được thi hành khi triển khai lớp?
Tôi nhận thấy rằng với các tham số tùy chọn trong C # 4 nếu bạn chỉ định một tham số tùy chọn trên giao diện bạn không, bạn phải đặt tham số đó tùy chọn trên bất kỳ lớp triển khai nào: public interface MyInterface { void TestMethod(bool flag …




10
Có cách nào để cung cấp các tham số được đặt tên trong lệnh gọi hàm trong JavaScript không?
Tôi thấy tính năng tham số được đặt tên trong C # khá hữu ích trong một số trường hợp. calculateBMI(70, height: 175); Tôi có thể sử dụng cái gì nếu tôi muốn cái này trong JavaScript? Điều tôi không muốn là đây: myFunction({ param1: 70, param2: 175 }); function …






8
C # 4.0: Tôi có thể sử dụng TimeSpan làm tham số tùy chọn với giá trị mặc định không?
Cả hai đều tạo ra một lỗi cho biết chúng phải là hằng số thời gian biên dịch: void Foo(TimeSpan span = TimeSpan.FromSeconds(2.0)) void Foo(TimeSpan span = new TimeSpan(2000)) Trước hết, ai đó có thể giải thích tại sao những giá trị này không thể được xác định tại thời …


8
Các tham số tùy chọn của Ruby
Nếu tôi định nghĩa một hàm Ruby như thế này: def ldap_get ( base_dn, filter, scope=LDAP::LDAP_SCOPE_SUBTREE, attrs=nil ) Làm thế nào tôi có thể gọi nó là chỉ cung cấp 2 args đầu tiên và cuối cùng? Tại sao cái gì đó không giống như ldap_get( base_dn, filter, , X) …

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.