게임입장 26분

CJB_ny·2022년 7월 19일
0

Unity_Tip

목록 보기
3/6
post-thumbnail

26분쯤에

GameRoom을 아이디로 찾는 부분이 있는데

지금 TryGetValue를 통해서 찾아주고 있다.

그런데 TryGetValue위에

GameRoom room = null; 로 해주고

TryGetValue의 인자에 out으로 넣어주고있는데

먼저 TryGetValue 함수 가 인자로 일단 out을 받기 때문에 사용을 할 경우에도 out키워드를 붙여 사용해아한다.

이것을 조금더 줄이자면

이런식으로도 가능하다.

왜 그렇냐 하면은

https://velog.io/@starkshn/C-out-ref

내가 작성한 글의 out의 특징을 보면

out으로 보내는 변수는 초기화를 생략할 수 있으며 함수 내부에서는 쓰기만 가능하며 강제됩니다.

이다.

따라서 초기화를 인자에서 해주고 TryGetValue함수 내부에서 쓰기가 "강제"되기 때문에

어떠한 값이든 안에 들어간다.

따라서 호출되고나면 무조건 값이 바뀐다.

profile
공부 일기장으로 변해버린 블로그 (https://cjbworld.tistory.com/ <- 이사중)

0개의 댓글