본문 바로가기

전체 글71

[코딩일기] C# do while using System.Collections; using System.Collections.Generic; using Unity.VisualScripting; using UnityEngine; public class HelloWorld : MonoBehaviour {     // while과 do while의 차이점은 하나     // do while은 '일단 진행시켜.' ==> 한 번은 무조건 실행     // 그 다음에 조건을 비교함     // 즉 while은, 처음에 들어갈 때부터 조건에 안 맞으면 한번도 실행하지 않지만,     // do while은 조건에 맞든 안 맞든 일단 한 번은 실행을 하고 그 다음에 조건을 비교.     void Start()     {         int a = 1.. 2024. 7. 2.
[코딩일기] C# while using System.Collections; using System.Collections.Generic; using Unity.VisualScripting; using UnityEngine;// 종이를 몇 번 접으면 두께가 1m가 넘을까?public class HelloWorld : MonoBehaviour {     void Start()     {         float thickness = 0.0001f;    // 종이 한 장의 두께(m 단위)        int count = 0;     // 종이를 접는 횟수        while (thickness         {             count++;                 // 계속 더한다            thickness .. 2024. 7. 2.
[코딩일기] C# 형식 매개 변수 T using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UIElements; // [형식 매개 변수 T(Type)] // 이름이 같은 함수는 매개변수로 구분 // 불특정 타입의 매개변수를 받을 때 사용 (어떤 타입의 매개변수를 받을지 모를 때 사용) // 클래스에다가 형식매개변수를 이용해보자 public class Abc {     public T var;           // T 변수     public T[] array;       // T 배열 변수 } public class Test : MonoBehaviour {     //void Print(int value)     //{ .. 2024. 6. 29.
[코딩일기] C# 인터페이스 using System.Collections; using System.Collections.Generic; using UnityEngine; // [인터페이스] // 하나만 상속받을 수 있는 클래스와는 달리, 다중 상속 가능 // 뼈대(골격) 제공 // 추상 메소드 같은 경우, 재정의 할 때 override를 사용하지만 인터페이스를 정의할 땐 override를 사용하지 않는다.  // class 같은 경우에는 변수를 선언할 수 있지만(그래서 인터페이스에서 해당 변수 가져다가 쓸 수 있음), 인터페이스에서는 변수를 선언할 수 없다.  // 함수, 프로퍼티, 인덱서, 이벤트 이렇게 4가지만 정의할 수 있다. abstract public class  A : MonoBehaviour        // 추상 클래.. 2024. 6. 29.