작성
·
389
0
3강 FName 내용 관련 질문 입니다.
const static FName으로 선언한 변수가 출력 시 None으로 나옵니다. 뭔가 잘못 사용한걸까요?
코드:
FName key1(TEXT("PELVITS"));
FName key2(TEXT("pelvits"));
const static FName key3(TEXT("pelvits"));
UE_LOG(LogTemp, Log, TEXT("FName comparison: %s\n"), key1 == key2 ? TEXT("==") : TEXT("!="));
UE_LOG(LogTemp, Log, TEXT("FName comparison: %s\n"), key2 == key3 ? TEXT("==") : TEXT("!="));
UE_LOG(LogTemp, Log, TEXT("key1, key2, key3: %s, %s, %s\n"), *key1.ToString(), *key2.ToString(), *key3.ToString());
출력:
LogTemp: FName comparison: ==
LogTemp: FName comparison: !=
LogTemp: key1, key2, key3: PELVITS, pelvits, None
넵 감사합니다!