-
Swift #2 - 데이터 타입과 연산자Swift의 온도 2021. 1. 1. 12:39
1. 기본 코드 작성 방법
- 콘솔에 정보 출력
print()/* ,를 이용하여 다수값 출력 가능결과 문자화 출력 : \() */var x = "playground"print("Hello, \(x)")cs 2. 변수와 상수
- 변수
# 변경가능
# var로 선언
# 선언 생략 가능
# 대입되는 값에서 추론
var x = 1 // Type 생략var x1:Float = 1.1 // 콜론 뒤 Type 작성x = 2 // 변수로 선언 시 값 변경 가능cs - 선언과 초기값
# 변수 선언과 초기값 대입 분리 가능
# 분리 시 타입 선언 생략 불가
var intX:IntintX = 10cs - 에러
# 타입 정보가 있으면 타입 선언 생략 가능
# 타입 정보가 없으면 타입 선언 생략 불가
# 변수의 타입과 대입 값의 타입이 다르면 에러
# 서로 다른 타입 간 연산 에러
//Double, Int 혼합 에러var x = 10x = 3.14//서로 다른 Type의 연산 에러var intX = 1var floatX = 1.2var = intX + floatXcs - 상수
# 변경 불가능
# let으로 선언
let x = 4x = 40 // 4로 대입된 값이 있으므로 constant 에러cs - 변수 및 상수 사용 전 초기화
# 자동 초기화(초기값 대입) 안됨
# 초기화 전에 사용하면 에러
var x:Intx + 4 // 초기값 설정이 안되어 있으므로 initialized 에러cs 3. 연산자
- 산술 연산자
# 산술 이항 연산자 +, -, *, /, %
ex) 1+2, 2+6
# 산술 단항 연산자 +, -
ex) -1, -4
# 증감 단항 연산자는 사용 불가
ex) ++, --
# +=, -+ 연산자 사용
- 공백 문자와 연산자
# 공백을 한쪽만 둘 경우 부호를 바꾸기 위한 단항 연산자로 동작
ex) 1 +1, 1 -2
- 복합 대입 연산자
#대입(=) 연산자와 다른 연산자 결합
ex) 곱하기 대입 : *=
ex) 더하기 대입 : +=
ex) 빼기 대입 : -+
ex) 나누기 대입 : %=
var x = 4x += 1 // 4+1 이므로 5cs - 비교 연산자
ex) 같다 : ==, 같지 않다 : !=
ex) >, <, >=, <= : 크거나 작다, 크거나 같다 또는 작거나 같다
ex) === : 같은 주소의 객체인지를 비교
- 3항 연산자
True 결과에 따라 참이라면 1 거짓이라면 4
ex) value = True ? 1:4
- 범위 연산자
ex) 1...10 : 1부터 10까지, 10을 포함
ex) 1..<10 : 9까지
- 논리 연산자
ex) !B : B값이 참, 거짓 반전
ex) A && B : AND 논리 연산 실행
ex) A || B : OR 논리 연산 실행
- nil 연산자
ex) A ?? B : A가 nil이 아니면 A를 출력하고, A가 nil이면 B를 출력
4. 기본 데이터 타입
- 데이터 타입
# 부울 : Bool(true, false)
# 정수(자연수) : Int, UInt
# 실수(소수) : Float, Double
# 문자, 문자열 : Character, String
'Swift의 온도' 카테고리의 다른 글
Swift #6 - nil과 옵셔널 (0) 2021.01.08 Swift #5 - 제어문 (0) 2021.01.07 Swift #4 - 다수의 데이터 다루기 (0) 2021.01.06 Swift #3 - 문자와 문자열 (0) 2021.01.05 Swift #1 - 개요 (0) 2020.12.31