본문 바로가기

casting

유니티18_C#_11_타입 변환 타입 변환(형 변환) 이전 글 '변수'에서 암시적 타입변환과 명시적 타입변환을 알아보았다. 타입 변환은 좁은 범위의 타입을 넓은 범위의 타입에 넣을 때는 자연스럽게 포함할 수 있지만, 그 반대일 경우에는 좁은 범위의 타입이 무엇인지 ( )괄호 안에 명시해야 한다는 규칙이었다. 이 규칙은 클래스에서도 적용된다. 베이스(부모)클래스는 파생(자식)클래스를 포함하므로 베이스클래스는 범위가 넓고 파생클래스는 범위가 좁다고 할 수 있다. 예를 들어 다음과 같은 객체의 타입 변환이 가능하다. //암시적 타입 변환 Hero ironMan = new Hero("Tony Stark", 53); MainCharacter star = ironMan; 파생(자식)클래스인 Hero의 인스턴스(객체) ironMan을 만들고 이 객.. 더보기
유니티06_C#_02_변수_Variable 1. 변수 타입 코틀린에서도 다루었듯이 변수(Variable)는 '변할 수 있는 수'라는 뜻이다. 변수값이 계속 변할 수 있기 때문에 붙여진 이름이다. 변수 자체는 데이터를 담는 상자 또는 그릇이라고 할 수 있다. 변수라는 상자에 이름을 붙이고 그 안에 데이터를 저장하게 된다. 그런데 이 상자는 여러 가지 모양(형태)가 있고 크기도 다르다. 이 변수라는 상자에 데이터를 담을 때는 모양(형태)에 맞는 값만 담을 수 있다. 이것을 변수 타입(Type) 또는 자료형(Data Type)이라고 한다. 간단히 말해서 숫자는 숫자 타입이라고 적힌 상자에, 문자는 문자 타입이라고 표시한 상자에만 넣을 수 있다는 뜻이다. 요약하면, 변수는 데이터를 저장하는 공간이며, 변수명(이름)을 지어서 표시하고, 어떤 형태(타입, .. 더보기
파이썬 Python 코딩_04_타입(Types) Type(타입, 자료형) 데이터의 종류를 데이터형(data type) 또는 형(Type; 타입)이라고 한다. 파이썬에서는 변수에 저장하는 값(value)에 따라 타입이 자동으로 정해진다. 그러므로 코틀린 처럼 변수를 사용하기 전에 타입을 선언할 필요가 없다. (코틀린에서도 자동으로 추론하는 기능이 있기는 하다) 타입의 종류 5가지 숫자 문자열 불리언(Boolean; true참, false거짓) 리스트(list) 튜플(tuple) 여기서는 타입 몇 가지만 간단하게 살펴본다. 1. 숫자 숫자는 정수(int), 부동소수점수(float)를 지원한다. 변수에 숫자를 넣고 사칙연산을 해본다. 사칙연산에 사용하는 부호들은 '연산자'라고 한다. 제곱을 할 때는 곱하기를 2개 연결한다. 위 그림에서 x ** y는 1의 .. 더보기