@ benjamin-gruenbaum의 의견에서 언급했듯이 이것을 부울 트랩이라고합니다.
이런 기능이 있다고 해
UpdateRow(var item, bool externalCall);
내 컨트롤러에서 해당 값 externalCall
은 항상 TRUE입니다. 이 함수를 호출하는 가장 좋은 방법은 무엇입니까? 나는 보통
UpdateRow(item, true);
그러나 나는 '진정한'가치가 무엇을 의미하는지 나타 내기 위해 부울을 선언해야합니까? 함수 선언을 보면 알 수 있지만 다음과 같은 것을 본다면 분명히 더 빠르고 명확합니다.
bool externalCall = true;
UpdateRow(item, externalCall);
PD :이 질문이 여기에 실제로 맞는지 확실하지 않은 경우, 그 질문에 대한 자세한 정보를 어디서 얻을 수 있습니까?
PD2 : 매우 일반적인 문제라고 생각했기 때문에 어떤 언어에도 태그를 달지 않았습니다. 어쨌든, 나는 C #으로 일하고 C #에서 허용되는 대답은 작동합니다.
data CallType = ExternalCall | InternalCall
예를 들어 하스켈에서.