변수명 짓고
함수 안에 매개변수로 받아서
초기화 하는 작업과정이 있더군요.
변수는 타입의 이름만 지어줄 뿐 껍데기로 알고 있습니다.
이 변수를 초기화한다는 말은
어떤식으로 받아들이면 이해가 쉬울까요?
사용하기 위함? 이런 걸까요?
함수 안에 매개변수로 받아서
초기화 하는 작업과정이 있더군요.
변수는 타입의 이름만 지어줄 뿐 껍데기로 알고 있습니다.
이 변수를 초기화한다는 말은
어떤식으로 받아들이면 이해가 쉬울까요?
사용하기 위함? 이런 걸까요?
보통 변수 선언한다음 변수를 정해줄때 초기화함. 어떤 변수들은 선언만 하면 기본값(int/float = 0, bool = false 등등)으로 정해지고 배열같은건 초기화 안하면 사실상 못씀. 근데 짤에 총알 스크립트에 Init()함수가 있는건 아마 총알을 쐈을때 총알의 데미지나 속도나 사거리 등등을 정해주려고 그러는거일거임
또 이미 사용한 총알을 풀링 등등으로 재활용해야 하는 상황에서 초기화 함수를 따로 만들고 호출하기도 함.
외부에서 그 오브젝트를 초기화 시키고 싶을 때 쓰는거임 그럴일 없다면 꼭 만들필요없음
니가 부페가게 오너인데, 손님이 들어왔는데 음식이 어떤건 있고 어떤건 없음. 그럼 장사가 되겠음? 그래서 가게 오픈할때 원활한 장사를 위한 "준비단계"가 홀청소, 음식준비 및 음식 비치하는 거겠지. 여기서 준비단계가 초기화랑 같은거임. 어떤 객체(식당)가 기능을 원활하게 하기 위해서 처음에 세팅하는거임. 음식같은것들이 없으면 장사가 안되듯이, 객체도 뭔가 제대로 동작하기 위해 초기에 준비해야하는 것이 있으면 저런 함수에서 하지
본인이 말하는 변수를 만들면 껍데기만 든다는건 클래스에만 해당함. int, float bool 같은 타입은 변수를 만듦과 동시에 기본값이 저장됨 위와같이 Init을 통해 변수에 값을 넣어주는 경우는 외부에서 값을 재설정 해줄 때 씀
네가 원하는 초기값이 있을거임 그거 넣으면 되는거