본문 바로가기

$

유니티와 C# 개념 정리_010_조건문 switch switch switch(스위치)문에 대해서는 이전에 작성한 글도 있으므로 참고한다.(유니티07_C#_03_제어문) switch(스위치)문은 if~else문 처럼 조건을 검사할 수 있지만 몇 가지 제약이 있다. 같은지 비교만 할 수 있다. 하나의 변수만 비교할 수 있다. 변수를 문자와만 비교할 수 있다.(다른 변수와 비교 안됨) 스위치문의 예는 다음과 같다. 유니티에서 아래 스크립트(Switch.cs)를 만든다. 스위치문의 기본 구조는 위 코드에서 분홍색 키워드로 이루어져 있다. 5번줄: int 타입의 number(숫자)라는 변수를 정의하고 초기값으로 5를 저장한다. 9번줄: switch문으로 비교한다. 괄호안에 비교할 대상(변수)를 넣는다. 11번줄: case(케이스, 경우) 키워드로 비교할 숫자를 지.. 더보기
유니티18_C#_11_타입 변환 타입 변환(형 변환) 이전 글 '변수'에서 암시적 타입변환과 명시적 타입변환을 알아보았다. 타입 변환은 좁은 범위의 타입을 넓은 범위의 타입에 넣을 때는 자연스럽게 포함할 수 있지만, 그 반대일 경우에는 좁은 범위의 타입이 무엇인지 ( )괄호 안에 명시해야 한다는 규칙이었다. 이 규칙은 클래스에서도 적용된다. 베이스(부모)클래스는 파생(자식)클래스를 포함하므로 베이스클래스는 범위가 넓고 파생클래스는 범위가 좁다고 할 수 있다. 예를 들어 다음과 같은 객체의 타입 변환이 가능하다. //암시적 타입 변환 Hero ironMan = new Hero("Tony Stark", 53); MainCharacter star = ironMan; 파생(자식)클래스인 Hero의 인스턴스(객체) ironMan을 만들고 이 객.. 더보기
쌩초보를 위한 기초_05_함수의 형태 함수의 형태 오늘 코틀린 버전이 1.3.70 으로 업그레이드 되었다. 지금까지 함수 몇 가지를 만들어 보았다. 이번 글에서는 함수를 정의하는 또 다른 형태와 함께 복습할 수 있는 함수를 만들어 본다. play.kotlinlang.org로 이동해서 아래와 같은 함수를 만들어 보자. 참고로 전체 이름(Full Name) 홍길동에서 '홍'에 해당하는 성은 영어로 last name , '길동'에 해당하는 이름은 first name 이라는 것은 다 알겠지만 노파심으로 적어본다. 함수 이름: printFullNameOfYou (굳이 해석하면 '당신의 전체 이름을 출력하라'이다. 앞에서 한번 언급했지만 함수 이름은 간단하면서도 기능이 무엇인지 알 수 있게 짓는 것이 좋다. 또한 이름이 길 때는 단어의 첫글자를 대문자.. 더보기