본문 바로가기

return

유니티와 C# 개념 정리_006_함수(메서드) 메서드(함수)의 탄생 앞에서 보았듯이 데이터를 저장하기 위해 변수(Variable)를 사용한다. 예를 들어 정수 타입의 두 변수(numberA, numberB)를 선언하고, 각각 1과 2로 초기화 한 후 addTwoNumbers(두 수 더하기)라는 변수에 두 변수를 더해서 넣는 코드를 아래와 같이 작성했다고 하자. int numberA = 1; int numberB = 2; int addTwoNumbers = numberA + numberB; 만약 이 코드를 프로젝트 안의 다른 곳에서 또 사용해야 한다면 코드를 복사해서 붙여넣을 수 있을 것이다. 하지만 여러번 사용해야 하고 더하는 숫자도 그때 마다 달라진다면 번거러울 뿐만 아니라 코드가 난잡하게 될 것이다. 이런 불편함을 없애고 코드를 깔금하게 정리할 .. 더보기
유니티14_C#_07_클래스와 메서드 객체 지향 언어 (Object Oriented Programming language : OOP ) C#(씨샵)은 객체 지향 언어다. 즉, 프로그램을 짤 때 객체(Object ;오브젝트)를 만들고 사용하는 방향으로 코딩하겠다는 뜻이다. 그럼 객체는 무엇인가? 객체는 추상적인 개념이다. 쉽게 말하면 '생각으로 떠올려서 만들 수 있는 모든 것'이다. 머리 속 생각으로는 무엇이든 상상할 수 있듯이, 형태가 있는 사물(책, 구름)이든, 형태가 없는 개념(사랑, 행복)이든 무엇이든 객체가 될 수 있다. 그래서 객체를 만드는 이런 과정을 Abstraction( 추상적 개념 또는 추상화)라고 한다. 이 abstraction이라는 개념이 객체지향 언어의 출발점이자 원칙이다. 예를 들어 지금 롤플레잉 게임을 만들고 있다고.. 더보기
쌩초보를 위한 기초_17_흐름 중단 return 코드 실행 멈추기 조건문, 반복문을 사용할 때 실행 중이던 코드를 바로 중단하거나 조건으로 되돌아 가도록 할 때 사용하는 키워드 3가지 return break continue return(리턴, 반환): 중단하고 함수내에서 결과값을 반환하거나 지정된 레이블로 이동한다. break(브레이크, 중지): 조건에 상관없이 반복문을 끝내고 나간다. continue(컨티뉴, 계속): 조건을 모두 실행하지 않고 다시 조건문으로 간다. return(리턴) 키워드 먼저 아래 함수를 실행하면 결과는 어떻게 나올까? 함수는 다음과 같은 과정으로 실행한다. 변수 foo에 목록(list)을 Int타입으로 넣는다.(1,2,3,4,5) 변수foo의 각 항목에 대해(forEach) 실행하라 { 만약 it이 3과 같으면 출력하라(it.. 더보기