728x90
240216
자료형
Integer Types(Int) 정수
//저장 할 수 있는 범위를 모를 때
Int8.min // -128 저장할 수 있는 최소값
Int8.max // 127 저장할 수 있는 최대값
Sined Type : 양수 음수 모두 저장 --> 보통 이거 사용!
Unsined Type : 양수만 저장
Floating Types(Double) 실수
Boolean Types(Bool) 참과 거짓
Character Types 문자
- 문자가 하나 일 때만
- 빈문자를 저장할 때는 큰따옴표 안에 공백을 입력해야한다
String Types 문자열
- 큰따옴표 안에 있는건 글자의 갯수가 몇개던 문자열이다
- 두개 이상의 문자는 문자로 저장할 수 없다.
*옵션키 누르고 클릭하면 타입 나오긴 해
연산자
산술 연산자 Arithmetic Operators
let a = 12
let b = 24
let c = Double(a)
let d = Double(b)
c / d
a % b // 나머지 연산자
c.truncatingRemainder(dividingBy: d)//실수에서 나머지 연산을 할 때
논리 연산자 Logical Operators
let a = 12
let b = 24
!true
!(a < b) //false.
//Boolen 값만 사용 가능 정수는 Boolen 이 아니라 뒤집을 수 없음. 괄호 사용
!true || !true //false
!false && true //true
조건 연산자 Ternary Cinditional Operator
let hour = 12
hour < 12 ? "오전" : "오후" // true 면 두번째 피연산자 즉 "오전"
//조건문으로 작성시
if hour < 12 {
"오전"
} else {
"오후"
}
할당 연산자 Assingnment Operators
LValue 연산자 왼쪽에 있는 값. 메모리 공간이 있음. 연산자 왼쪽 오른쪽 둘 다 올 수 있음
RValue 연산자 오른쪽에 있는 값. 메모리 공간 없음.
Literals 코드에서 의미가 바뀌지 않고 그대로 사용하는 값
*리터럴에는 메모리 공간이 없기 때문에 할당연산자로 새로운 값을 저장할 수 없다.
728x90
'iOS Swift > 문법' 카테고리의 다른 글
[Swift] 개념공부 3 (1) | 2024.02.20 |
---|---|
[Swift] if, guard,switch Statement (0) | 2024.02.19 |
[Swift] 개념공부 (0) | 2024.02.15 |
[Swift] Scope가 먼데 (0) | 2024.02.15 |
[Swift] 기초 중의 기초 (1) | 2024.02.14 |
댓글