«optional-parameters» 태그된 질문

선택적 매개 변수는 호출자가 함수 또는 메서드 호출에 포함 할 수 있지만 반드시 그럴 필요는 없습니다. 생략하면 기본값이 대신 사용됩니다. 선택적 매개 변수는 대부분의 경우 기본값이 사용되지만 가끔 지정해야하는 경우에 유용합니다.

13
C # 4.0에서 오버로드 또는 선택적 매개 변수를 사용하여 메서드를 선언해야합니까?
Anders의 C # 4.0 및 C # 5.0 미리보기에 대한 이야기를 보고 있었는데 , C #에서 선택적 매개 변수를 사용할 수있을 때 모든 매개 변수를 지정할 필요가없는 메소드를 선언하는 데 권장되는 방법이 무엇인지 생각하게되었습니다. 예를 들어, FileStream클래스 와 같은 것에 는 논리적 '패밀리'로 나눌 수있는 약 15 개의 다른 생성자가 …

19
함수 호출에서 선택적 인수를 어떻게 건너 뛰나요?
좋아, PHP에서 인수를 건너 뛰는 방법을 완전히 잊었습니다. 내가 가지고 있다고 가정 해 봅시다. function getData($name, $limit = '50', $page = '1') { ... } 중간 매개 변수가 기본값 (예 : '50')을 사용하도록이 함수를 어떻게 호출합니까? getData('some name', '', '23'); 위의 내용이 맞습니까? 나는 이것을 작동시킬 수없는 것 같다.

4
신속하게 선택적 폐쇄를 만드는 방법은 무엇입니까?
선택적 클로저를 취하는 Swift에서 인수를 선언하려고합니다. 내가 선언 한 함수는 다음과 같습니다. class Promise { func then(onFulfilled: ()->(), onReject: ()->()?){ if let callableRjector = onReject { // do stuff! } } } 그러나 Swift는 "if let"이 선언 된 "조건부의 바운드 값은 선택 유형이어야합니다"라고 불평합니다.


8
선택적 매개 변수의 기본값으로 String.Empty를 사용할 수 없습니다.
Bill Wagner의 Effective C # 을 읽고 있습니다. 에서 항목 14 - 중복 초기화 로직을 최소화 , 그는 새로운 선택적 매개 변수는 생성자에서 기능을 사용하여 다음과 같은 예를 보여줍니다 public MyClass(int initialCount = 0, string name = "") 그가 사용하는 것을 알 수 ""대신 string.Empty. 그는 다음과 같이 말합니다. [위의 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.