«null-coalescing-operator» 태그된 질문

null-coalescing 연산자 (PHP 7에서 ??)는 nullable 값 유형 또는 참조 유형에 대한 기본값을 정의하는 데 사용됩니다. 피연산자가 null이 아니면 왼쪽 피연산자를 반환합니다. 그렇지 않으면 오른쪽 피연산자를 반환합니다.


12
JavaScript에 "널 병합"연산자가 있습니까?
Javascript에 null 통합 연산자가 있습니까? 예를 들어 C #에서는 다음과 같이 할 수 있습니다. String someString = null; var whatIWant = someString ?? "Cookies!"; Javascript에 대해 알아낼 수있는 가장 좋은 근사는 조건부 연산자를 사용하는 것입니다. var someString = null; var whatIWant = someString ? someString : 'Cookies!'; 어느 정도 icky …

5
궁금한 null 병합 연산자 사용자 지정 암시 적 변환 동작
참고 : 이것은 수정 된 것으로 보입니다 Roslyn 내 대답 작성할 때 문제는 발생 이 하나 의 연관성에 대해 이야기, 널 병합 연산자 . 알림과 마찬가지로, null-coalescing 연산자의 아이디어는 폼의 표현입니다. x ?? y 먼저 평가 x 한 후 다음을 수행하십시오. 값이 x 이 null 인 y경우 평가되고 표현식의 최종 …




10
?? 빈 문자열에 대한 병합?
내가 점점 더 많이하고있는 것은 문자열이 비어 있거나 (있는 ""또는 null 인) 조건부 연산자를 확인하는 것입니다. 현재 예 : s.SiteNumber.IsNullOrEmpty() ? "No Number" : s.SiteNumber; 이것은 확장 방법 일 뿐이며 다음과 같습니다. string.IsNullOrEmpty(s.SiteNumber) ? "No Number" : s.SiteNumber; 비어 있고 null ??이 아니기 때문에 트릭을 수행하지 않습니다. 의 string.IsNullOrEmpty()버전은 ??완벽한 …

16
Null Coalescing 연산자를 사용하는 고유 한 방법
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 개월 전 . 이 질문을 개선하십시오 C #에서 Null 통합 연산자를 사용하는 표준 방법은 기본값을 설정하는 것입니다. string nobody = null; …

9
PHP를위한 통합 함수?
많은 프로그래밍 언어에는 병합 기능이 있습니다 ( 예 : 첫 번째 NULL이 아닌 값을 반환 함 ). 슬프게도 2009 년에 PHP는 그렇지 않습니다. PHP 자체가 통합 기능을 얻을 때까지 PHP에서 구현하는 좋은 방법은 무엇입니까?

10
null 값을 확인하는 적절한 방법은 무엇입니까?
nullable 형식에 대한 기본값을 쉽게 할당 할 수 있기 때문에 null 통합 연산자를 좋아합니다. int y = x ?? -1; .NET으로 간단한 작업을 수행해야하는 경우를 제외하고는 훌륭 x합니다. 예를 들어을 확인하려면 Session일반적으로 더 자세한 내용을 작성해야합니다. 나는 이것을 할 수 있기를 바랍니다. string y = Session["key"].ToString() ?? "none"; 그러나 .ToString()null …



4
식 트리 람다는 null 전파 연산자를 포함 할 수 없습니다.
질문 : price = co?.price ?? 0,다음 코드 의 줄 은 위의 오류를 제공합니다. 내가 제거하면되지만 ?에서 co.?그것을 잘 작동합니다. 나는 그들이 온라인에서 사용 하는 이 MSDN 예제 를 따르려고 노력하고 있었 으므로 언제 사용 하고 사용 하지 않아야하는지 이해해야 할 것 같습니다 .?select new { person.FirstName, PetName = subpet?.Name …

3
이것은 ?[]? C #의 구문?
나는 공부하는 동안 대표 인 추상 클래스가 실제로을 Delegate.cs, 나는 다음과 같은 방법이있는 이해가 안보고 반환 값 ?이 이미 reference ( class ) 유형 이지만 왜 값을 사용합니까? ?[]? 매개 변수에 대한 의미 설명해 주시겠습니까? public static Delegate? Combine(params Delegate?[]? delegates) { if (delegates == null || delegates.Length == 0) …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.