본문 바로가기
language/Swift

Swift 스위프트 - Array (배열)

by JongDroid 2022. 1. 6.

오늘도 재밌는 걸 가져왔다.

 

왜 배열이 탄생했을까? 

프로그래밍을 좀 더 쉽게 학습하고 꾸준히 성장하기 위해서. 항상 왜 라는 질문을 던져야 한다.

 

우리가 흔히 사용하는 변수 var 라는 친구는, 변수명에 값을 하나씩 저장하고 사용할 수 있다.

만약 프로젝트를 수행하는데 학생 100명의 평균 값을 계산하려면, 데이터를 사용하기 위해 최소한 100개의 변수가 필요하다.

var1 ... var100까지 만들 것인가? 

 

효율도 떨어지고, 데이터를 관리하는 것도 어렵다.  그래서 탄생한게 배열이다. 

서론이 길었다. ㅋㅋㅋ

 

스위프트에서 배열을 선언하는 방법은 여러가지가 있다. 

1. 선언과 동시에 배열에 값 지정 var myintArray : [Int] = [1,2,3,4,5] 

 

2. 선언 후 초기화 var mystringArray : [String] = []

 **이외에도 여러가지 방법이 있지만, 이 방법이 가장 편하다.

 

배열을 선언하는 것을 배웠으니 간단하게 배열 조작을 배워보자 !

1. 데이터 추가 myArray.append(원소값) 

- 배열에 다음과 같이 원소를 추가하면 배열에 가장 마지막 인덱스에 값이 추가된다. 

- 주의할 것은, Int 배열에는 당연히 Int 값만 삽입이 가능하다.

 

2. 데이터 제거 myArray.remove

- remove(at: 0) 0번째 인덱스를 제거한다.

- removeAll() 모든 원소를 제거한다.

- removeLast() 가장 마지막 원소를 제거한다.

1라인 : 배열 변수를 Int형으로 선언과 동시에 1 2 3 4 5 로 초기화

2라인 : 배열 변수에 끝에 6을 추가하여 원소가 1 2 3 4 5 6 이 되었음

3라인 :  5번 인덱스 원소를 제거한다. 5번 인덱스의 값은 6이고 해당 인덱스가 제거되었을때 원소는 1 2 3 4 5 이다.

 

배열을 선언하고 조작하는 방법을 간단하게 알아보았다. 배열은 정말 중요한 기본기다.

난 지금까지 배운 배열, 변수, 상수, 보간법을 이용해서 다음과 같이 아주 짧게 코드를 작성해보았다.

탕수육을 먹진 않았지만

다음과 같이 상수 배열 보간법을 간단하게 활용하였다.

 

스위프트 꿀잼 ..ㅎ

댓글