본문 바로가기

Swift '문법'

(44)
옵셔널 체이닝 (Optional Chaining) Optional Chaining은 JavaScript에서 객체 속성에 안전하게 액세스하기 위한 문법입니다. 이를 사용하면 객체나 배열이 null이거나 정의되지 않은 경우 오류를 발생시키는 대신 자동으로 undefed를 반환합니다. 이렇게 하면 코드가 더욱 간결해지고 안전해집니다.사용법옵셔널 체이닝은 ' ?. ' 연산자를 사용하여 구현됩니다. 다음은 사용 예제let user = { address: { street: 'Main Street' }};// 옵셔널 체이닝을 사용하지 않는 경우let street = user && user.address && user.address.street;console.log(street); // 'Main Street'// 옵셔널 체이닝을 사용하는 경우..
nil 정의 "스위프트" 스위프트에서, 'nil' 값의 부재를 나타낸다. 그것은 변수가 전혀 값을 갖지 않을 수 있음을 나타내기 위해 Swift의 기본 개념인 선택 사항과 함께 사용된다. 여기 더 자세한 설명이 있습니다.선택사항스위프트에서, 변수나 값으로 초기화되어야 한다. 그러나, 떄떄로 당신은 값을 보유할 수 있거나 전혀 가치가 없는 변수가 필요합니다. 여기가 선택 사항이 들어오는 곳이다. 선택 사항은 값이나 'nil' 보유할 수 있는 유형이다.선택 사항 선언하기물음표를 추가하여 선택 사항을 선언하나요 '?' 그것이 보유할 수 있는 가치의 우형예:var optionalString: String?In this example, optionalString can hold a String value or it can be nil.선..
옵셔널 Optional은 Swift 언어에서 중요한 개념으로, 값이 존재할 수도 있고 존재하지 않을 수도 있음을 표현합니다. 이는 변수나 상수에 값이 없는 경우를 안전하게 처리하는 데 도움이 됩니다. 옵셔널은 nil 값을 가질 수 있는 변수나 상수를 나타내며 옵셔널을 사용하는 방법에는 여러 가지가 있습니다.옵셔널 선언옵셔널은 '?'를 사용하여 선언합니다. 이는 값이 있을 수도 있고 없을 수도 있음을 나타냅니다.var optionalString: String? = "Hello, world!"var optionalInt: Int? = 42var optionalDouble: Double? = nil옵셔널의 언래핑 (Unwrapping)옵셔널 변수를 사용할 떄는 값을 안전하게 추출해야 합니다. 이를 "언래핑"이라고 합..
조건문 조건문은 특정 조건이 충족될 때 프로그램이 특정 코드를 실행하도록 하는 제어 구조입니다. 조건문은 주어진 조건이 참일떄 실행됩니다.그렇지 않으면 다른 코드를 실행 하거나 전혀 실행할 수 없습니다. 조건문을 사용하면 프로그램의 흐름을 제어하고 다양한 상황에 대응할 수있습니다.if, else if,else조건문if, else if,else조건문은 가장 기본적인 형태의 조건문입니다.let number = 10if number > 0 { print("The number is positive.")} else if number 위의 예제에서 number 양수인지, 음수인지, 0인지에 따라 다른 메시지를 출력합니다.switch조건문switch조건문은 여러 값을 비교해야 한다 할 때 유용합니다. 각 경우(case..
삼항 연산자 삼항 연산자는 조건식의 참 또는 거짓에 따라 다른 값을 선택하는 연산자로, 세 개의 피연산자를 사용하여 다음과 같은 형식으로 작성됩니다:condition ? trueExpression : falseExpression condition은 평가할 조건식입니다. 이 식의 결과는 Bool 타입이어야 합니다.trueExpression은 condition이 참(true)일 때 평가되는 값입니다.falseExpression은 condition이 거짓(false)일 때 평가되는 값입니다. 삼한 연산자는 if -else 문을 표현하는 간결한 방법입니다. 예를들어, 이 코드는 두 숫자 중 더 큰 숫자를 선택합니다.let a = 10let b = 20let max = a > b ? a : bprint(max) // 20이 ..
범위 연산자 범위 연산자는 Swift에서 제공하는 고유한 연산자 입니다. 연산을 수행하지 않고 주언진 값 사이의 범위를 일정한 정수 간격으로 표현하는 연산자입니다. 폐쇄 범위 연산자와 반폐쇄 범위 연산자의 두 가지 유형이 있습니다.닫힌 범위 연산자폐쇄 범위 연산자는 주어진 피연산자 a와b를 포함하는 범위를 나타내는 연산자입니다. 폐쇄 범위 연산자를 나타내는 기호는 주어진 두 피연산자 사이에 점 세 개로 표현 됩니다. 1과 5를 포함하여 1부터 5까지의 범위를 표현하려면 다음과 같이 표현합니다.이렇게 표시 했을 때의 범위 연산자가 나타내는 값은 1, 2, 3, 4, 5 입니다.(1...5)//1,2,3,4,5(1..//1,2,3,4(3...)//3,4,5,6,7...연산자가 나타내는 값은 1,2,3,4 까지이며 앞서 ..
비교 연산자 ==a ==b a와b 같다!= a!=b a와b가 다르다a>b a가b 작다=a>=b a가b보다 크거나 같다관계 연산자  값을 비교 합니다.>   a> b>=  a >= b==  a == b!=  a != b
논리 연산자 논리 연산자는 연산 결과를 참 또는 거짓으로 표시한다는 점에서는 비교 연산자와 동일하지만, 값의 크기를 비교하는비교 연산자와 달리 주어진 값에 대한 논리적 비교(참 또는 거짓)를 통해 연산을 수행합니다.i  (NOT)ia a가 참이면 거짓, 거짓이면 참입니다.&&(AND) a&&b a와 b가 모두 참이면 참, 둘 중 하나라도 거짓이면 거짓||(OR) a || b a 또는 b 둘 중 하나가 참이면 참, 둘 다 거짓이면 거짓if !false {print("실행")if false && false print (" 출력이 없습니다.")if false || false {print("출력이 없습니다.")