爲什麼Enums很重要,我有點困惑。比方說,我們有以下的代碼...Enums的重要性
enum playerState {walking, running, idle, jumping, dead};
playerState myPlayerState = idle;
if{energy == 0}
{
myPlayerState = dead;
}
這是如何比只使用一個字符串,並完全避免枚舉,並在需要時切換到新的合適的字符串值更有效?
string playerState = "idle";
if{energy == 0}
{
playerState = "dead";
}
感謝,甚至沒有想到編譯與運行時組件...這很有道理。 – 4Matt
@ 4Matt Np。你會詛咒編譯時錯誤,直到你開始在運行時彈出一些東西。如果您認爲我的回答最能回答您的問題,請接受。 – Carcigenicate