'iOS/Swift' 카테고리의 글 목록 — SH's Devlog

iOS/Swift

iOS/Swift

[iOS/Swift] 함수 (Functions)

함수 (Functions)는 특정 작업을 수행하는 코드 모음입니다. Swift의 통합 함수 구문은 파라미터 이름이 없는 단순한 C 스타일 함수에서 각 파라미터에 대한 이름과 인수가 있는 복잡한 Objective-C 스타일까지 모든 것을 표현할 수 있을 만큼 유연합니다. 파라미터는 함수 호출을 단순화하기 위해 기본 값을 제공하며, 함수가 실행을 완료하면 전달된 변수를 수정할 수 있는 in-out 파라미터를 전달할 수 있습니다. Swift의 함수에는 함수 파라미터 타입과 반환 타입으로 구성된 타입이 있습니다. Swift의 다른 타입과 마찬가지로 이 타입을 사용할 수 있으므로 함수를 파라미터로 다른 함수에 전달하고 함수에서 함수를 반환할 수 있습니다. 함수는 중첩된 함수 범위내에서 유용한 기능을 캡슐화하기 위..

iOS/Swift

[iOS/Swift] 제어 흐름 (Control Flow)

Swift는 다양한 제어 흐름(control flow) 구문을 제공합니다. 여러번 작업을 수행하는 for-in 루프, while 구문과 조건에 따라 다르게 실행되는 if, guard, switch 구문과 다른 포인트로 실행 포인트로 전달하는 break와 continue 문이 있습니다. 또한, Swift는 범위를 벗어났을 때 실행되는 코드인 defer 구문을 제공합니다. 또한, 복잡한 매칭 조건은 각 케이스에 대해 where 절로 표현할 수 있습니다.For-In 루프 (For-In Loops)배열에 아이템, 범위의 숫자, 또는 문자열에 문자와 같은 연속된 것에 대해 for-in 루프를 사용하여 반복할 수 있습니다. 아래 예제는 for-in 루프를 사용하여 배열의 아이템을 반복합니다.let names = [..

iOS/Swift

[iOS/Swift] 기본 연산자(Basic Operators)

대입 연산자 (Assignment Operator)= 연산자를 통해 초기화할 수 있습니다.let b = 10var a = 5a = b// a is now equal to 10 우항이 여러개의 값이 있는 튜플이라면 튜플의 요소는 여러개의 상수 또는 변수로 한번에 분해될 수 있습니다.let (x, y) = (1, 2)// x is equal to 1, and y is equal to 2 C와 Objective-C에서의 대입 연산자와 다르게 Swift의 대입 연산자는 값을 반환하지 않습니다. 즉, 아래의 예시는 유효하지 않습니다.if x = y { // This is not valid, because x = y does not return a value.}복합 대입 연산자 (Compound Assignm..

iOS/Swift

[iOS/Swift] Swift 기본 구문 (The Basics)

상수와 변수(Constants and Variables)상수와 변수는 이름과 특정 타입의 값을 연결합니다. 상수(Constant)의 값은 최초 지정 후 변경이 불가능하지만 변수(Variable)는 다른 값으로 변경이 가능합니다. 상수는 let 키워드로 선언하고, 변수는 var 키워드로 선언합니다. // 상수let str = "Constants"// 변수var str = "Hello Swift"str = "Variable" 타입 명시(Type Annotations)상수 또는 변수를 선언할 때 타입을 명확하게 하기 위해 타입 명시를 할 수 있습니다. 타입을 명시하는 방법은 상수 또는 변수의 이름 뒤에 콜론과 공백 한칸 뒤에 사용할 타입을 적으면 됩니다.var str: String = "Hello Swift"..

반응형
seunghwaan
'iOS/Swift' 카테고리의 글 목록