분류 전체보기28 C#에서 람다와 Switch 표현식 사용하기 C# 8.0에서 switch 표현식이 추가 되었습니다.기본 Switch 표현식먼저, 기본적인 switch 표현식부터 살펴보겠습니다. 이 표현식은 기존의 switch문과 비슷하지만, 더 간단하게 작성할 수 있다는 장점이 있어요.var result = someValue switch{ caseValue1 => result1, caseValue2 => result2, _ => defaultValue};위 예제에서는 someValue를 조건으로 하여 각각의 caseValue에 매칭되는 값을 result에 할당합니다. _는 기본값을 의미해요.람다와 Switch 표현식 결합하기이제 람다와 switch 표현식을 결합해보겠습니다. 특정 숫자에 따라 다른 람다 함수를 반환하고 싶다고 가정해볼게요.Func .. 2024. 5. 14. C#에서 언더스코어(\_)의 다양한 용도 1. 디스카드 (Discards)C# 7.0부터 도입된 디스카드 기능은 불필요한 반환 값이나 변수를 무시할 때 사용합니다. `_`를 사용하면, 코드의 의도를 명확히 할 수 있으며, 가독성을 향상시킬 수 있습니다. **예시:** ```csharp(int result, _) = Divide(10, 3);``` 위 코드에서 `Divide` 메서드는 두 개의 값을 반환하지만, 두 번째 반환 값을 `_`를 사용해 명시적으로 무시하고 있습니다. 이는 첫 번째 값만 필요할 때 유용합니다. 2. 패턴 매칭에서의 와일드카드C# 7.0 이상에서 패턴 매칭을 사용할 때, `_`는 어떤 값이든 매치될 수 있는 와일드카드로 사용됩니다. 이는 주로 `switch` 문 내에서 사용되며, 모든 케이스를 포괄하는 기본 케이스.. 2024. 5. 9. Unity UI의 핵심 요소, Toggle Unity UI의 핵심 요소, ToggleUnity 개발에서 UI 구성 요소 중 하나인 Toggle은 사용자가 설정을 켜고 끌 수 있는 간단한 스위치 역할을 합니다. 이 포스트에서는 Unity의 Toggle 컴포넌트의 기본 사용법부터 고급 활용 방법까지 다루어 보겠습니다.기본 설정1. Toggle 추가하기Unity 에디터에서 Canvas 아래에 새 Toggle을 추가하려면, Hierarchy 패널에서 Canvas를 선택한 후, Right-click > UI > Toggle을 선택합니다. 이렇게 하면 Canvas 아래에 Toggle과 그 자식 요소로 Background와 Checkmark 그리고 Label이 생성됩니다.2. Toggle 속성 설정Inspector 패널에서 Toggle 컴포넌트의 다양한 속성.. 2024. 5. 9. C++ STL 멀티맵(Multimap) 이해하기 C++ STL 멀티맵(Multimap) 이해하기C++ 표준 템플릿 라이브러리(STL)의 멀티맵은 키와 값의 쌍을 저장하는 연관 컨테이너입니다. 멀티맵의 가장 큰 특징은 같은 키에 여러 개의 값을 연결할 수 있다는 점입니다. 이는 기본 맵과 비교했을 때 중요한 차이점으로, 맵에서는 각 키에 하나의 값만 연결됩니다.멀티맵의 특징중복 키 허용: 하나의 키에 여러 값이 연결될 수 있어, 복수의 데이터를 같은 키에 연결하여 관리할 수 있습니다.자동 정렬: 멀티맵은 키를 기준으로 자동으로 정렬합니다. 기본적으로 오름차순으로 정렬되나, 사용자가 정의한 비교 함수를 통해 정렬 순서를 변경할 수 있습니다.효율적인 검색: 로그 시간 복잡도를 가지는 검색 성능을 제공합니다. 이는 내부적으로 이진 검색 트리 구조를.. 2024. 4. 24. 이전 1 2 3 4 ··· 7 다음