반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- navmeshagent
- unity 구버전
- 다른 시트값
- 스프레드시트
- 엑셀 내보내기
- Mac
- monocraft
- 스프레드 시트
- 한달리뷰
- 무장cg추가하기
- rider 설치
- unity 받기
- 다각형 중점
- ilviewer
- 유니티 해상도 고정
- navmesh
- C#
- 알고리즘
- git
- 진수 변환기
- 라이더
- 테크스트림
- ilcode
- 엑셀 가져오기
- cmd키 변경
- unity
- Rider
- 스프레드시트 사용법
- 백준
- 유니티
Archives
- Today
- Total
코스모스 공작소
[C#] 튜플로 여러개 변수 반환하기, 선언하기 본문
반응형
안녕하세요! 오늘은 튜플로 여러개 변수를 반환하는 방법에 대해 알아보겠습니다.
튜플 기능은 필요한 데이터의 묶음을 만들어 한줄에 선언할 수 있게 해줍니다. 제가 즐겨 쓰는 기능을 몇가지 소개하겠습니다.
1. 변수 선언 및 호출
(int a, float b) c = (1, 2.4f);
(int, float, double) test_1 = (3, 8.6f, 8.77);
Debug.Log($"{c.a} {c.b}");
Debug.Log($"{test_1.Item1} {test_1.Item2} {test_1.Item3}");//따로 이름이 설정되지 않은 경우엔 Item{번호}로 구분됩니다.
2. 함수에서 이용
public (int sum, float multi_float) GetTestValue()
{
int sum_ = c.a + test_1.Item1;
float multi_float_ = c.b * test_1.Item1;
return (sum_, multi_float_);
}
Debug.Log(GetTestValue().sum);
Debug.Log(GetTestValue().multi_float);
3. 다양한 기능은 공식 문서를 참고해주세요
https://learn.microsoft.com/ko-kr/dotnet/csharp/language-reference/builtin-types/value-tuples
튜플 형식 - C# 참조
C# 튜플: 느슨하게 관련된 데이터 요소를 그룹화하는 데 사용할 수 있는 간단한 데이터 구조입니다. 튜플은 여러 공용 멤버를 포함하는 형식을 도입합니다.
learn.microsoft.com
여기까지 제가 자주 사용하는 변수를 여러개 선언하거나 반환하는 방법에 대해 알아보았습니다. 특히 함수에서 여러개의 변수를 리턴하는 방법은 아주 많이 활용하고 있습니다. 데이터들을 묶어서 하나의 구조체로 뽑아 낼수도 있지만 이 방법으로 좀 더 편리하게 이용할 수 있습니다. 많은 도움이 되었길 바랍니다. 감사합니다!

반응형
'프로그래밍 > Unity' 카테고리의 다른 글
[Unity] 다각형의 중점 구하기 (0) | 2023.07.22 |
---|---|
[Unity] Unity 구버전 받기 (0) | 2023.07.21 |
[C#] Stopwatch로 타이머를 만들자 (0) | 2023.06.20 |
[Unity] 사운드 재생중 사운드 세팅 변경시 사운드 미출력 (0) | 2022.12.09 |
[Unity] 3D 오브젝트 마우스 포인터 따라 이동하기 (0) | 2022.08.21 |
Comments