본문 바로가기

배열

유니티와 C# 개념 정리_013_컬렉션즈_Collections collection(컬렉션)의 뜻은 '물건의 더미 또는 사람의 무리'이다. 그러므로 C#에서 Collection(컬렉션)은 데이터를 그룹으로 관리하는 것을 나타낸다. 코드를 작성할 때 데이터 또는 개체를 하나로 묶어서 그룹으로 관리해야 하는 경우가 있다. 예를 들어 서로 관련있는 숫자(점수, 등수 등)나 문자열(과목, 플레이어 등)이 여러 개일 경우에는 하나의 변수에 함께 저장해서 관리하면 편리할 것이다. 이렇게 묶어서 관리할 수 있는 방법에는 2가지가 있다. 1. Array (어뢰이; 배열) 2. Collections (컬렉션즈) Arrays는 가장 기본적인 컬렉션 구조이다. Collections는 배열(Array)의 단점을 보완하고 기능을 추가해서 만들어진 구조이다. Collections에는 Arra.. 더보기
유니티27_C#17_인덱서(Indexer) 인덱서(Indexer) 인덱서의 특징은 다음과 같다. 배열(array)의 특징을 가진 프라퍼티(property)의 일종이다. 프라퍼티 처럼 클래스(class), 구조체(struct), 인터페이스(interface)의 멤버에 접근할 수 있게 한다. 프라퍼티가 필드에 접근한다면, Indexer는 색인(index 인덱스)를 이용해서 배열에 접근한다. 클래스 외부에서는 인스턴스(객체)를 배열처럼 사용할 수 있다. Indexer를 정의하는 형식은 다음과 같다. Indexer는 this 키워드와 배열(array) 선언할 때 붙이는 대괄호[ ] 를 사용하여 선언한다. 접근자 get , set 사용은 프라퍼티와 같고 int타입의 매개변수(index)를 통해서 접근한다는 것이 다르다. Indexer를 사용한 예를 만들어.. 더보기
유니티09_C#_05_배열_Array 배열(Array)은 여러 값을 하나의 변수에 저장하여 처리할 때 사용한다. 예를 들어 게임 플레이어의 점수를 기록해야 할 때 사람이 많다면 변수 score_player를 그 수 만큼 만들어야 하므로 작업이 많아진다. 100명이라면 score_player1 부터 score_player100까지 만들어야 할 것이다. 이런 경우 배열을 사용할 수 있다. 배열을 사용하면 변수 100개를 만들지 않아도 된다. 배열 선언 배열을 사용(선언)하려면 대괄호 [ ]와 함께 다음과 같은 형태를 사용한다. 타입[ ] 배열명; 예를 들면 string(문자열) 타입의 books라는 배열을 선언하려면 다음과 같이 표현한다. string[ ] books; int(정수) 타입의 scores라는 배열의 선언은 다음과 같다. int[ .. 더보기
쌩초보를 위한 기초_20_컬렉션 collection_Array && List 컬렉션 collection : 더미 프로그램에서 다루는 데이터 타입(String, Int, Char 등)을 앞에서 알아보았다. 데이터를 다룰 때 같은 타입을 많이 처리해야 하는 경우가 있다. 이것을 프로그래밍에서는 컬렉션(collection, 더미, 무리)이라고 것으로 처리한다. 컬렉션은 프로그래밍에서 수 또는 항목이 여러 개 있는 더미(모임) 상태를 나타내는 말이다. 이런 컬렉션 상태를 처리하기 위해서 코틀린의 표준 라이브러리(미리 만들어 놓은 함수들)를 제공하고 있다. 컬렉션에서 다루는 객체(대상)들은 elements(요소) 또는 item(항목)이라고 부른다. 변수에 타입(Type; 데이터형)이 있는것 처럼 컬렉션에도 타입이 있다. 또한 변수를 선언할 때 불변(immutable)인 것은 val로 선언.. 더보기