Loading...
2024. 4. 26. 02:51

unity 기본12 - scope, 캡슐화, getter, setter, public, private, protected

1. for문 for문을 만들고, for문 내부에 x = 2;를 선언 for문 밖에서 x를 출력해본다면? using System.Collections;using System.Collections.Generic;using UnityEngine;public class HelloWorld : MonoBehaviour{ // Start is called before the first frame update void Start() { for (int i = 0; i   for문 밖의 x에 빨간줄이 그어지는데 for문 내에서 만든 변수는 밖에서 쓸 수 없다     마찬가지로 for문 initializer에서 만든 i도 밖에서 쓸 수 없다    ------------------------..

2024. 4. 22. 01:49

Unity 기본8 - C# 사용자 정의 함수 사용법

읽기 편한 코드를 위해 기능을 나눠서 쪼갠다 반복해서 실행시킬 부분을 쪼갠다 1. 함수의 선언 함수의 실행이 끝나고 모든 계산이 끝난 결과 리턴할 값의 데이터 타입을 알려줘야한다. (함수의 리턴 타입) (함수명)(parameter) { 함수 내 실행 명령 } int Square(int x){ } 근데 이렇게만 쓰면, 리턴 타입이 int인데 리턴이 없어서 다음과 같이 빨간줄 나온다 x*x를 return하도록 하면 빨간줄 없어짐 참고로 함수명은 대문자로 시작하는게 C#의 관습 2. 함수 사용 Square(10);해서 10을 인자로 넘겨주면, 함수 내에서 int x = 10;으로 사용해서 return x*x;로 x*x를 돌려준다 이 x라는 값은 이 함수 내에서만 사용된다 using System.Collecti..

자바 초보부터 B형까지7 -변수의 범위, 지역변수, 전역변수 설정방법-

1. 자바에서 전역변수 선언 class내에서 맨 위에 public static이라고 선언한 변수는 global 변수가 된다. 그래서 해당 class내의 모든 함수,class내에서 해당 global 변수를 참조할 수 있게 된다 public class Main { //arr은 모든 함수에서 참조할 수 있게 된다 public static int[] arr = new int[]{1, 2, 3, 4}; public static int sumAll() { int sum = 0; for(int i = 0; i < 4; i++) sum += arr[i]; return sum; } public static void main(String[] args) { int totalSum = sumAll(); System.out.p..