나는 쉽게 다음 작성할 수 string stringValue = string.IsNullOrEmpty(otherString) ? defaultString : otherString;
파이썬에서 같은 일을하는 빠른 방법이 있나요 또는 나는 '경우'문 막혔어요? ? 가독성하고 접근 할 수있는 간단한 방법은 일반적으로이 있다는 사실 : C.에 그러나, 두 가지
나는 약간 둘러 보았으며 그에 상응하는 질문을 찾지 못했습니다. 이 코딩 방법이 좋지 않습니까? 나는 그것을 쉽게 읽을 수 있지만 코드를 읽는 누군가에게 너무 모호한가? bool? testBool = null;
string result;
result = (testBool ?? false ? "Yes" : "No");
편집 : 일부 끔찍한 코드에 대한
나는 그것을 사용하고 사용하지 않기로하고 독창적 인 아이디어 (사용과 교체)를 찾고있다. 중복 : To Ternary Or Not To Ternary 관련 (그러나 요청을 받고 문제를 해결하지 않습니다) : Which coding style you use for ternary operator?
나는 프로젝트에 대한 XML 디시리얼라이저를 짓고 있어요 나는 꽤 자주 코드 이러한 유형의 상황에 걸쳐 실행 var myVariable = ParseNDecimal(xml.Element("myElement")) == null ?
0 : ParseNDecimal(xml.Element("myElement")).Value;
이 명령문을 작성하는
내 사무실에서 삼항 연산자 사용에 대한 토론이있었습니다. 이 토론에는 두 가지 측면이 있습니다. 측면 1) 3 진 연산자는 쓰기 및 읽기가 쉬우므로 편리함은 순 비용 절감입니다. 측면 2) 삼항 연산자는 과도한 코드 - 혼란이 필요하기 때문에 유지 보수가 어렵습니다. 더 복잡한 비트로 수정해야 할 필요가 있습니다. 이 주제에 대해 최상위 교육 기관에서 수행