なぜ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のNpである – 4Matt
。実行時にポップアップを開始するまで、コンパイル時のエラーを呪います。私の答えがあなたの質問に最もよく答えると思うなら、それを受け入れてください。 – Carcigenicate