변수가 선언된 후에는 다시 선언되거나 다른 형식의 값이 할당될 수 없다
형식이 변수의 형식으로 암시적으로 변환될 수 있는 경우는 예외이다
그러나 예를들어 string은 int로 암시적으로 변환될 수 없다
🚨 오류 예시
int i;
i = "Hello";
"암시적으로 'string'형식을 'int'형식으로 변환할 수 없습니다"
✏️ 암시적 변환
✏️ 명시적 변환
👇 코드 예시
int hp = 12;
float damage = 12.3f;
void Start()
{
hp = (int)12.3f; // 명시적 변환
damage = 23; // 암시적 변환
}
✏️ C#에서는 기본 데이터 형식을 다른 데이터 형식으로 변화할 수 있는 기능을 미리 만들어 두었다. 사용방법은 간단하다 (유니티 내부에서는 구문오류가 나서 작성법을 모르겠다)
☝ 두정수 사이의 값이면 짝수 값을 반환한다. 예를 들어 4.5는 4로 5.5는 6으로 변환
✏️ 아스키 코드
✏️ 유니 코드