게임입장 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개의 댓글