티스토리 뷰

스위프트 .... 깊고도 깊은 .... 언어의 세계


Swift 공식 문서에 function리스트가 있길래 정리해보자 // https://swiftdoc.org/


1. abs 


absolute value 절대 값 !


-100 을 100으로 



2. assert


- assert(<condition: Bool>, <message: String>)


위에서 사용한 x,y 변수를 사용했다.


x = -100, y = 100 인 상태에서 assert( x == -100, "x가 -100이 아니다!")라고 작성한다.


x ==  -100 이라는 조건에 만족하기 때문에 그냥 넘어간다.



x를 100으로 변경하고 assert( x == -100, "x가 -100이 아니다!")를 실행한다.


그러면 Assertion failed메시지 x가 -100이 아니다 ! 가 뜬다.


x ==  -100 이라는 조건에 만족하지 않기 때문이다.



즉 조건에 만족하는 경우는 그냥 넘어가고, 조건에 만족하지 않으면 메시지가 뜬다.

디버그 할 때 많이 사용한다고 한다.


3. assertionFailure


- assertionFailure(message: String)


if 조건문으로 x가 100이 아니면 assertionFailure를 실행시킨다.


x는 무조건 무조건 100 여야한다. 


코드 성능에 영향을 끼치지 않으면서 프로그램을 중지 할 수 있다.



'Tech > Swift' 카테고리의 다른 글

reverse()와 reversed()비교  (0) 2019.03.24
Swift functions sequence, stride, swap  (0) 2019.03.08
Swift - Array shuffle()  (2) 2019.02.13
스위프트 removeAll과 filter비교  (0) 2019.01.10
스위프트 zip 사용하기  (0) 2019.01.02
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/10   »
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
글 보관함