본문 바로가기
ios 뽀개기/스위프트 정리

9. 연산자의 종류

by 인생여희 2017. 11. 15.
반응형





// 할당연산자       = 


// 산술 연산자      + - * / % 


//비교연산자



// 참조 비교 연산자

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

댓글