TMAP ์ ์ผ ๋ง์ง๋ง๊ฒ๋ง ํธ์ถํ๊ณ ์ถ์๋ฐ ์ด๋ป๊ฒํด์ผํ๋์
FruitMap.Add(2, TEXT("Grapefruit"));
FruitMap.Add(5, TEXT("Banana"));
FruitMap.Add(7, TEXT("Pineapple"));
๋ฒ์๊ธฐ๋ฐ ํฌ๋ฌธ์์ฐ๋ฉด ์์๋๋ก ๋์ค์๋์??
TMap<int32, FString> FruitMap;
for (auto& Iter :ย FruitMap)
{
UE_LOG(LogTemp, Warning, Text("%s , %d"), Iter.Key , Iter.Value);
}
๊ทผ๋ฐ ์ค๊ฐ๊ฐ๋ค ํ์์๊ณ ๋ง์ง๋ง๊ฒ๋ง ๋ฝ๊ณ ์ถ์๋ฐ ์ด๋ป๊ฒํด์ผํ๋์
๋งต์๋ ์์๋ผ๋๊ฒ ์๋๋ฐ ์์๋ก ์ ๊ทผํ๋ ค๋ฉด array์จ์ผํจ
TArray FruitKeys; FruitMap.GenerateKeyArray (FruitKeys); ์ด๋ ๊ฒ ํค๋ง ์ด๋ ์ด๋ก ๋ฝ์์ ๋งจ ๋ง์ง๋ง ํค๋ฅผ ๋ฝ๋์ง
๊ณ ์
์ฏํ ๊ธฐ๋ณธ ์๋ฃ๊ตฌ์กฐ๋ ๊ณต๋ถํ๊ณ ์ฝ๋ฉํ๋ผ๊ณ ํ์จ