728x90
반응형

default 2

Nullable Type 이용하기 [Unity]

널러블..?? Nullable? null + able?? null 이 가능하다고..? 뭐지?? 알아보자 매우 유용한 기능 중 하나로 예를 들자면 사용방법이다. int? num; //1, 선언 int? a = null;//2. 할당 -> int 형 변수인 a에 null 값을 할당함. 이게 도대체 어디에 이용되느냐? 바로 null check다. 실제로 바로 사용되지 않는 변수를 선언할 때 초기화를 해야하는데 int형 같은 경우에는 일반적으로 null값이 들어가지 않아 거의 사용되지 않는 값을 집어넣는게 대부분이다.(ex. minValue) 하지만 null을 집어넣어서 실제로 사용되지 않으면 null 값으로 남아있어 좋다. nullCheck는 아래처럼 이용한다. **HasValue이용 -> 기억하자. 1. H..

C++문법/ 오버로딩, Overloading

오버로드는 스타크래프트가 아니라 철자가 다르다. Lord - Load 아무튼 객체지향언어의 특징인 다형성을 위해 오버로딩이 나왔다. 알아보자 함수 오버로딩이란 하나의 함수가 여러가지 형태를 가지는 것이다. 여기서 여러가지 형태란 하는 일은 같지만 사용하는 매개변수가 다를 때를 말한다. 예를 들어 눈이 온다. 눈이 아프다. 에서 눈이 모양은 같지만 다른 의미로 사용되는 것과 비슷하다. 다시 말하자면 함수 오버로딩은 매개변수에 따라 달라진다. 만약에 두 함수가 같은 개수, 같은 데이터형의 매개 변수를 가지고, 매개변수의 순서까지 동일하다면 두 함수의 시그니처는 같다고 한다. ++ 이 때는 매개변수의 이름은 달라도 상관없다. (int x든 int y든 변수의 이름은 중요치 않다) C++에서는 서로 다른 시그니..

728x90
반응형