본문 바로가기
반응형

전체 글99

[스위프트] 튜플(Tuple) 사용법 & 예시 튜플(Tuple) 튜플은 타입의 종류에 관계없이 다양한 데이터를 넣을 수 있다. 그러나 상수적 성격을 띄기 때문에 처음 생성시에 넣은 값을 제외하고 값을 추가할 수 없다. 마치 let(상수)같다. 튜플의 특징은 다음과 같다. • 데이터 타입에 관계없이 모든 값을 섞어서 넣을 수 있다. • 한번 생성된 튜플은 수정할 수 없다. • 소괄호를 사용해 선언하기 때문에 별도의 선언문이 따로 없다. • 인덱스에 .n 으로 접근한다. • 바인딩 방식을 통해 한번에 할당도 가능하다. 이 점을 이용해 함수에서 튜플로 한번에 여러개의 값을 반환할 수 있다.(함수 부분에서 설명하겠다.) 선언 및 초기화 var tupleValue = (1, 2, 3.141592, "안녕하세요", true)//이렇게 타입을 안써도 되지만 va.. 2023. 7. 7.
[스위프트] 집합(Set) 사용법 & 예시 집단 자료형(Collective Types) 서로 관련이 있는 자료들을 모아서 관리하기 편하게 만든 것이 집단 자료형이다. 이때 서로 관련이 있다는 말은 자료형이 같거나 한 가지 주제에 속해있는(예를 들면 신체 정보 - 키, 몸무게, 나이 등) 자료들을 말한다. 집합 자료형의 종류는 다음과 같다. • 배열(Arrays) • 집합(Set) • 딕셔너리(Dictionary, 사전) 이 중 집합(Set)을 알아보자. 집합(Set) 순서(인덱스)와 중복이 없는, 같은 타입만 저장할 수 있는 집단 자료형이다. 순서가 없기 때문에 1, 2, 3, 4, 5의 순서로 생성해도 순서가 뒤바뀔 수 있다. 또한 중복이 없어서 1, 1, 1, 1, 2 로 생성하면 1, 2 로 저장된다. 스위프트에서 집합의 특징은 다음과 같다.. 2023. 7. 7.
[스위프트] 배열(Arrays) 사용법 & 예시 집단 자료형(Collective Types) 서로 관련이 있는 자료들을 모아서 관리하기 편하게 만든 것이 집단 자료형이다. 이때 서로 관련이 있다는 말은 자료형이 같거나 한가지 주제에 속해있는(예를들면 신체 정보 - 키, 몸무게, 나이 등) 자료들을 말한다. 집합 자료형의 종류는 다음과 같다. • 배열(Arrays) • 집합(Set) • 딕셔너리(Dictionary, 사전) 이 중 배열(Arrays)을 알아보자. 배열 배열은 같은 자료형의 값들을 일련의 순서(인덱스; Index)로 저장한 자료형이다. 인덱스가 있기 때문에 값을 인덱스로 찾아 바로 접근할 수 있어 편리하다. 또한 인덱스는 자동으로 생성되는 것이기 때문에 중간에 생략되거나 임의로 바꿀수는 없으나 값끼리 순서를 바꿀수는 있다. 스위프트에서 배.. 2023. 7. 3.
[스위프트] 제어 전달문 (break, continue, return 특징 및 차이) 일반적으로 언어가 작성되고 실행되는 순서 및 방향들(흐름)을 제어하는 것을 흐름 제어 구문, 흐름 제어문, 제어 흐름 여러가지로 부르는데, 필자는 흐름 제어 구문으로 칭하겠다. 흐름 제어 구문의 종류에는 여러가지가 있는데 일반적으로는 다음의 세가지를 일컫는다. • 반복문(Loop Statements) • 조건문(Conditional Statements) • 제어 전달문(Control Transfer Statements) 이중 제어 전달문에 대해 알아보자. 제어 전달문 혼자서는 못쓰고 다른 구문들과 함께 쓰며 흐름을 바꿀 때 사용되는 구문이다. 아래를 보면 바로 어떤건지, 무슨말인지 이해가 될 것이다. • break • continue • fallthrough • return 이 네가지가 제어전달문이다. .. 2023. 7. 3.
[스위프트] 조건문(if, guard, switch) 종류와 사용법 일반적으로 언어가 작성되고 실행되는 순서 및 방향들(흐름)을 제어하는 것을 흐름 제어 구문, 흐름 제어문, 제어 흐름 여러가지로 부르는데, 필자는 흐름 제어 구문으로 칭하겠다. 흐름 제어 구문의 종류에는 여러가지가 있는데 일반적으로는 다음의 세가지를 가장 많이 얘기한다. • 반복문(Loop Statements) • 조건문(Conditional Statements) • 제어 전달문(Control Transfer Statements) 이중 조건문에 대해 알아보자. 조건문 if 가장 많이 쓰이는 구문중 하나이다. 조건식을 주고 조건식이 참일 경우 실행, 거짓이면 건너가는데 뒤에 else if문이 있다면 else if문으로 간다. 만약 else if도 만족 못한다면 else문으로 간다. else if와 else.. 2023. 7. 3.
[스위프트] 반복문(for ~ in, while, repeat ~ while) 종류와 사용법 일반적으로 언어가 작성되고 실행되는 순서 및 방향들(흐름)을 제어하는 것을 흐름 제어 구문, 흐름 제어문, 제어 흐름 여러가지로 부르는데, 필자는 흐름 제어 구문으로 칭하겠다. 흐름 제어 구문의 종류에는 여러가지가 있는데 일반적으로는 다음의 세가지를 가장 많이 얘기한다. • 반복문(Loop Statements) • 조건문(Conditional Statements) • 제어 전달문(Control Transfer Statements) 이중 반복문에 대해 알아보자. 반복문(Loop Statements) for • 실행 횟수를 정확히 알때 • 특정 범위 안에서 반복해야 할때 위 두가지 경우에 for문을 사용한다. //기본적인 문법은 아래와 같다. for 루프 변수 in 순회 대상 { //실행될 내용 } //예시.. 2023. 7. 2.
반응형