나의 발자취

Swift :: for ... in stride / 함수 argument label, 가변 파라미터 / guard문 본문

앱 개발/iOS

Swift :: for ... in stride / 함수 argument label, 가변 파라미터 / guard문

달모드 2022. 5. 16. 17:12

조건문

for item in stride(from:to:by:)

let _ = (1…10).reversed()

 

for item in 범위 {}

 

repeat {condition} while 

일단 한번은 실행하고 나서, 조건을 판단해서 실행. (do...while 문과 비슷)

 

terminator 파라미터

print(“df”, terminator: "")

 

함수 argument label

addFincti(_ firstNimL Int, dfsfd){}

 

가변파라미터 variadic parameters

func arthmaticAverage(_ numbers: Double)-> Double {} 

 

 

Guard 문

 1) 가독성을 높임/if문의 불편함을 해소(조건을 만족해야 다음 문장, 조건 불만족 걸러내기)
 2) 여러개의 옵셔널타입을 안전하게 벗기기 가능

(1) code의 영역이 변경되지 않음 (범위(Scope)에 대한 원칙에서 벗어나서 자유로운 코드작성) (2) guard 문에서 선언된 변수를 아래문장에서 사용 가능 (동일한 범위(Scope) 취급)

 

guard {condition} else {return }

 

 

'앱 개발 > iOS' 카테고리의 다른 글

guard문  (0) 2022.05.23
입출력 inout 파라미터  (0) 2022.05.23
WWDC18: iOS Memory Deep Dive  (0) 2022.05.09
사파리 pinned tab이 메모리와 CPU를 많이 사용할까?  (0) 2021.09.30
TIL  (0) 2021.09.29
Comments