팀프로젝트
TMap<FName, int32> traitLevels;
traitLevels.FindOrAdd(traitId)++;
FindOrAdd는 TMap함수이다.
두번째 코드의 뜻은 triatId키가 있으면 그 값을 가져온다.
->traitId키가 없으면 새로 추가하고 기본값 0을 만든다.
-> 그 값을 +1한다.
for (const TPair<FName, int32>& Pair : TraitLevels)
{
FName TraitId = Pair.Key;
int32 Level = Pair.Value;
}
언리얼은 std::pair가 아니라 TPair를 사용한다.
C++은 Pair.first, Pair.second였다면
언리얼은 Pair.Key, Pair.Value