공부/Unity

24.04.16

월러비 2024. 4. 16. 17:29

새로 생성한 스크립트

  • Test_SQO : IEnumerable을 이용한 타입변경? 이게 뭐지? / 15일 16일 녹음으로 뭔지좀 확인하자

지연된 실행

bool bCheck = false;
IEnumerable<Patent> patents8 = Datas.Patents.Where
(
        patent =>
        {
            if(bCheck = patent.Title.StartsWith("B")) //우측의 결과를 좌측에 넣고 조건이 맞는지 확인한다.
            {
                print(patent.Title);
            }

            return bCheck;
        }
); //람다 문 / out 키워드 사용은 불가능하다. / return 필수다. / 람다식과 다르게 지역변수를 가져다 쓸 수 있다.
print("End patents");
print(patents8);
  • print(patent.Title);가 먼저 나오지 않고 print("End patents");가 먼저 나오는 것처럼 가져다 쓰는 시점에서 실행되는 순서다.
  • 먼저 나오게하려면 print(patents8);을 먼저 쓰고 print("End patents");를 써야한다.

SQO

  • 1차정렬은 OrderBy로하고, 2차정렬은 ThenBy로 한다.

SQL

  • 구조적 질의 언어
  • 기본은 table이다.
  • https://www.w3schools.com/sql/trysql.asp?filename=trysql_select_all : SQL 연습 사이트
  • AND, OR, NOT 같은 문법들이 다 있다.
  • LIKE : 뒤의 조건과 비슷한 결과를 찾는다.
  • ‘D%’ : D로 시작하는 글자들을 찾는다.
  • ORDER BY : 뒤의 조건으로 정렬해라
  • ASC, DESC : 오름차순, 내림차순
SELECT CustomerID, CustomerName, Address, City, Country FROM Customers WHERE Country="Germany";

SELECT CustomerID, CustomerName, Address, City, Country FROM Customers WHERE Country="Germany" AND CustomerName LIKE 'D%';

SELECT CustomerID, CustomerName, Address, City, Country FROM Customers WHERE Country="Germany" ORDER BY CustomerName ASC;

SELECT CustomerID, CustomerName, Address, City, Country FROM Customers WHERE Country="Germany" ORDER BY CustomerName DESC;

SELECT CustomerID, CustomerName, Address, City, Country FROM Customers ORDER BY Country ASC;

DB - RDBMS - SQL - {DDL, DML, DCL, TCC}

람다

  • 델리게이트 편하게 다루려는거 (람다 SQO 등의 관계 녹음 듣고 정리하자

기타

  • 단순한 데이터를 다룰때 : SQO
  • 복잡한 데이터 : LinQ
  • LinQ나 SQO나 똑같으니 편한거 써라
  • 강사님은 짧은건 SQO, 복잡한건 LinQ 쓰고있다.
  • list.Capacity : 리스트 사이즈 지정 함수, 몬스터 수를 넣거나 뺄때 사용한다.

List와 ArrayList의 차이점

  • 뭘 쓰지 말라는지 녹음으로 정리하자

'공부 > Unity' 카테고리의 다른 글

24.04.18  (1) 2024.04.18
24.04.17  (1) 2024.04.17
24.04.15  (0) 2024.04.15
24.04.12  (0) 2024.04.15
24.04.11  (0) 2024.04.15