Y.log
로그인
Y.log
로그인
[유니티 C#] Nullable, var
YongSeok
·
2022년 7월 2일
팔로우
0
✏️ Nullable
0이 아닌 비어있는 변수, null 상태를 가질 수 있는 변수
int, float을 초기화할 때 null 사용 불가능. 잘 사용하지 않는 -1, 0 등의 숫자로 초기화함
Nullable 변수의 선언
👇👇
Nullable 형식은
HasValue
와
Value
두 가지 속성을 가진다.
HasValue : 변수가 값을 가지고 있는지 가지고 있지 않은지 (true/false)
Value : 변수에 담겨 있는 값
데이터가 비어있을 때(null) Value를 호출하면
"InvalidOperationException"
예외 오류를 출력
📌 강한 형식 검사, 약한 형식 검사
강한 형식 검사
변수나 상수와 같은 데이터의 형식을 깐깐하게 검사하는 방식
장점
의도치 않은 형식의 데이터를 읽거나 할당하는 것과 같은 프로그래머의 실수를 줄여준다.
단점
코드를 작성할 때 형식(int, long, etc...)을 정확하게 표기해야 한다
약한 형식 검사
컴파일러가 자동으로 해당 변수의 형식으로 지정하는 방식
var
키워드가 약한 형식 검사를 지원한다.
컴파일러가 변수의 형식을 판단 할 수 있도록 선언과 동시에 초기화
YongSeok
팔로우
이전 포스트
[유니티 C#] 상수, 열거형
다음 포스트
[유니티 C#] Nullable, var
0개의 댓글
댓글 작성