1. Collection Type Collection Type 이란, 어떤 대상들을 하나로 모아놓은 것을 말합니다. Swift 에서는 3가지 종류의 Collection 을 제공합니다. - Array : 데이터를 순서대로 저장하는 collection - Dictionary : 키와 값을 하나의 쌍으로 저장 - Set : 집합 연산을 제공하는 collection Swift 에서는 2가지 타입의 Collection 을 제공합니다. Foundation Collection Swift Collection 예전부터 사용하던 Collection class Swift 에서 새로 도입된 Collection struct(구조체) 참조형식으로 쓰일 때 주로 사용 스위프트에서 주로 (일반적으로) 사용 NSArray, NSDic..
6. String Basics 기본적인 문자열의 특징 및 표현 방식 등에 대해 알아보겠습니다. // 문자열 리터럴을 이용 var str = "Hello, Swift String" // 빈 문자열 저장 var emptyStr = "" emptyStr = String() let a = String(true) // 결과: "true" let b = String(12) // 결과: "12" let c = String(12.34) // 결과: "12.34" let d = String(str) // 결과: "Hello, Swift String" // 123 을 16, 8, 2진수 문자열로 생성 let hex = String(123, radix: 16) // 결과: "7b" let octal = String(123,..
1. String and Characters 일반적으로 가장 쉽게 문자열을 생성하는 방법은 문자열 리터럴을 사용하는 것입니다. 문자열 리터럴은 문자열의 길이에 상관 없이 모두 String 문자열 타입을 가집니다. let s = "String" let c = "C" 하나의 문자 타입을 지정하기 위해서는 반드시 타입을 표시해줘야 합니다. let cc: Character = "C" // cc 상수는 문자 타입이기 때문에 한 문자만 저장 가능 문자 타입에 빈 문자를 추가하고 싶은 경우 반드시 공백을 넣어야 하며, 문자열 타입에서는 공백 없이 적어야 빈 문자열을 저장할 수 있습니다. let emptyChar: Character = " " let emptyString = "" // 문자열 생성자로도 빈 문자열 생성..
이번 글에서는 Swift 의 Tuples 에 대해 알아보겠습니다. 1. Tuples Swift 의 기본적인 자료형(Int, String, Bool 등)은 값을 하나만 저장할 수 있는 Scala Type 입니다. Tuple 은 2개 이상의 값을 한번에 저장할 수 있는 자료형이며 이를 Component Type 이라고 합니다. 이때 서로 다른 자료형도 같이 저장할 수 있습니다. // 표현식 // (expr1, expr2, ...) // 각각의 expr 는 Tuple Member 라고 함 let data = ("", 200, "OK", 12.34) data // 자료형은 (String, Int, String, Double) 을 저장하는 튜플 // 튜플 멤버에 접근할 때는 // tuple표현식.n // n 은 ..
지금부터 Closures 에 대해 알아보겠습니다. 1. Closures Closures 란, 비교적 짧고 독립적인 코드 공간을 의미하며 Self-contained code blocks 이라고 합니다. 종류는 다음과 같습니다. - Named Closures: Function, Nested Function (일반적으로 Function 을 의미) - Unnamed Closures: Anonymous Function (일반적으로 Closures 를 의미) Closures 또한, 함수와 같이 다음의 특징을 가지며, 따라서 함수와 완전히 호환됩니다. - 변수나 상수에 전달할 수 있고 - 파라미터로 전달할 수 있고 - 함수의 리턴 값으로 사용될 수 있음 클로저 형태는 다음과 같습니다. // closures 표현식 문..
- Total
- Today
- Yesterday
- 소수
- spring
- 조합
- java
- Dynamic Programming
- ECR
- 수학
- Baekjoon
- SWIFT
- BFS
- search
- AWS
- 순열
- programmers
- Algorithm
- cloudfront
- 프로그래머스
- EC2
- 에라토스테네스의 체
- Combination
- permutation
- sort
- ionic
- map
- array
- CodePipeline
- CodeDeploy
- DFS
- CodeCommit
- string
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |