지금부터 Swift 의 Operators (연산자)에 대해 알아보겠습니다. 1. Operator Basic 연산자는 연산에 사용하는 문자를 의미하며 영어로는 Operator 라고 합니다. 간단하게 보면 1 + 2 에서 + 가 연산자고 1과 2는 피연산자 (Operand)라고 합니다. 연산자의 종류는 다음과 같습니다. - Unary Operator: 단항 연산자, 피연산자가 하나 => 예) +a - Binary Operator: 이항 연산자, 피연산자가 2개 => 예) a + b - Ternary Operator: 삼항 연산자(조건 연산자), 피연산자 3개 => 예) a ? b : c 사용 시 표기 방법이 있는데 단항 연산자로 사용하는 경우 연산자와 피연산자 사이에 공백이 없어야 됩니다. +a + a //..
Swift 의 기본적인 Data Types 에 대해 알아보겠습니다. 1. Data Types 자료형은 메모리에 저장되는 데이터의 종류와 크기를 지정합니다. Swift 에 내장되어 있는 자료형(Built-in Data Type)의 종류는 다음과 같습니다. - Integer Types: 정수 - Floating-point Types: 실수 - Boolean Types: 참, 거짓 - Character Types: 하나의 문자 - String Types: 하나 이상의 문자 (문자열) 데이터를 저장하는 공간인 Memory 에 대해 간단하게 알아보겠습니다. Memory 는 1과 0을 저장할 수 있는 저장 공간을 가진 반도체를 말합니다. 저장단위의 가장 작은 단위는 Bit 입니다. Bit 는 0, 1을 저장할 수 ..
Swift 문법의 기본인 변수, 상수, Scope 에 대해 알아보겠습니다. 1. Variable 변할 수 있는 값을 의미하며 변수라고 합니다. 변수 선언 방식은 다음과 같습니다. /* var variableName = variableValue */ var name = "Swift" // Swift 에서 문자열은 "" 로 표시 var year = 2020 var valid = true // 참: true, 거짓: false var x = 0.0, y = 0.0, z = 0.0 // 표현식 name // 출력 함수 사용 print(name) print(year) print(valid) print(x, y, z) 이미 선언된 변수에 새로운 값을 할당하는 방식은 다음과 같습니다. /* variableName =..
지금부터 Swift 문법을 이해하기 위한 기본 개념들을 익히고자 합니다. 1. Token 언어를 구성하는 다양한 요소 중 가장 작은 단위를 의미하며 ,(Comma) 또는 공백으로 구분할 수 없는 요소를 말합니다. 종류를 살펴보면 다음과 같습니다. - Identifiers- Identifiers(식별자) - Keywords(키워드) - Punctuations(구두점) - Operators(연산자) - Literals(리터럴) 간단한 예를 들면 if 라는 키워드의 경우 i f 또는 i,f 등으로 구분하여 사용할 수 없으므로 if 자체가 하나의 의미를 가지는 토큰이라고 할 수 있습니다. 위 토큰 중 Literal, Identifiers, Keywords 에 대해 좀 더 살펴보겠습니다. 먼저, Literal 은..
swift에는 optional 이라는 변수 타입이 있다. 있을지 없을지 모르는 값을 표현하기 위한 방법이다. 어떤 값을 변수에 저장하려고 하는데 그 값이 변수를 선언하는 시점에 없을지 있을지 알 수 없는 경우 타입명 뒤에 ?를 붙여서 표현한다. (swift는 처음 변수 선언 시 nil 값이 들어가는 것을 허용하지 않기 때문에) let carName: String? carName = "Tesla" print(carName) // 결과: Optional("Tesla") 이렇게 optional 변수를 쓰는 경우에는 그 값 자체가 optional로 표현이 된다. 따라서 이를 풀고 그 안에 넣어진 값에 접근할 수 있는 4가지 방법이 있다. 1. Forced unwrapping 이 방법은 강제 언랩핑 방식으로 사용..
- Total
- Today
- Yesterday
- CodeDeploy
- 프로그래머스
- 조합
- permutation
- Baekjoon
- AWS
- DFS
- CodePipeline
- Dynamic Programming
- cloudfront
- ECR
- map
- 순열
- search
- 소수
- programmers
- array
- 수학
- ionic
- EC2
- BFS
- string
- SWIFT
- 에라토스테네스의 체
- java
- CodeCommit
- sort
- Algorithm
- spring
- Combination
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |