// 할당연산자 =
// 산술 연산자 + - * / %
//비교연산자
// 참조 비교 연산자
let valueA: Int = 3
let valueB: Int = 5
let valueC: Int = 5
class SomeClass{}
//let isSameValue: Bool = valueA == valueB // false
let isSameValue: Bool = valueB == valueC // true
print(isSameValue)
let referenceA: SomeClass = SomeClass()
let referenceB: SomeClass = SomeClass()
let referenceC: SomeClass = referenceA
let isSameReferenceAB: Bool = referenceA === referenceB //false
let isSameReferenceAC: Bool = referenceA === referenceC //false
//삼항 조건 연산자
// 질의 ? A : B
// 질의 값이 참이면 A , 거짓이면 B
var valueAA: Int = 3
var valueBB: Int = 5
var biggerValue: Int = valueAA > valueBB ? valueAA : valueBB //5
print(biggerValue)
valueAA = 0
valueBB = -3
biggerValue = valueAA > valueBB ? valueAA : valueBB //0
print(biggerValue)
var stringA: String = ""
var stringB: String = "String"
var resultValue: Double = stringA.isEmpty ? 1.0 : 0.0 //1.0
resultValue = stringB.isEmpty ? 1.0 : 0.0 //0.0
print(resultValue)
//범위 연산자
//부울 연산자
//not !B AND A&&B OR A||B
//비트 연산자
//복합 할당 연산자
출처: 스위프트 프로그래밍
'ios 뽀개기 > 스위프트 정리' 카테고리의 다른 글
11. 클래스와 구조체 (0) | 2017.12.04 |
---|---|
10. 옵셔널 (0) | 2017.12.04 |
8. 열거형 (0) | 2017.11.15 |
7. 튜플 배열 딕셔너리 셋 (복습) (0) | 2017.11.14 |
6. 복습정리 (0) | 2017.11.14 |
댓글