본문 바로가기

Reference

유니티와 C# 개념 정리_008_Bool과 연산자 bool 타입 bool(부울) 타입은 true(참)과 false(거짓) 값만 저장할 수 있지만 조건문과 결합하면 코드의 흐름을 조절할 수 있는 강력한 도구가 된다. bool에 사용하는 연산자 bool값의 연산에 사용하는 기호는 다음과 같다. ! (exclamation mark, 엑스클러매이션 마크) & (ampersand, 앰퍼샌드) | (vertical bar, 버티클 바) 각각 기호의 이름이 있지만 간편하게 not(낱, 아님)연산자, and(앤드, 그리고)연산자, or(오어, 또는)연산자라고 부른다. ! (NOT 연산자) : 느낌표(!)는 부정 연산자이며, bool값 앞에 붙여서 not(아님)의 뜻으로 사용하여 그 값을 반대로 만든다. !true는 false가 된다. !false는 true가 된다. .. 더보기
유니티25_C#15_구조체(Struct) 구조체 (Structure , Struct) Struct(구조체)는 Class(클래스)와 함께 객체를 생성하는 기본적인 두가지 틀 중의 하나이다. 구조체 또는 클래스를 정의하면 구조체명 또는 클래스명이 타입(type)명이 된다. 이 타입으로 인스턴스(객체)를 만들 수 있다. 구조체와 클래스의 가장 두드러진 차이점은 다음과 같다. 클래스는 참조 타입(reference type)이다. 구조체는 값 타입(value type)이다. 참조 타입은 객체가 저장된 변수에 메모리의 참조(저장되어 있는 주소)만 가지는 구조이다. 값 타입은 메모리에 실제 데이터를 저장하는 구조이다. 구조체에서는 일반적으로 struct가 만들어지면 그 이후에 변경되지 않는 데이터를 가지는 소규모 데이터 구조를 만들 때 사용한다. 구조체 만.. 더보기
쌩초보를 위한 기초_25_참조 키워드 super & this 참조 Reference 참조란 데이터 자료를 보고 참고하는 것을 말한다. 클래스에서 특정 메써드나 속성, 생성자를 참조해야 할 때 사용하는 키워드가 있다. 상위 클래스에는 super 현재 클래스에는 this super keyword super는 언제 사용하는가? overriding할 때 상위 클래스를 그대로 사용하고 필요한 내용만 추가하고 싶을 때 사용한다. super를 사용해서 상위클래스의 메써드, 속성, 생성자 등을 사용할 수 있다. 어떻게 작동하고 있는 지 지금까지 살펴본 내용을 적용하면서 확인해보자. get() 함수는 클래스의 멤버 변수를 만들 때 값을 가져오는(get) 작업을 임의로 지정하는데 사용하는 함수다. Cookie클래스와 bake() 메써드는 상속을 할 수 있다. bake()메써드의 실.. 더보기