Programming Language/Swift

Programming Language/Swift

[Swift] Swift 간단 정리 5, Error Handling

Error Handling (에러 처리) Swift Error Handling은 프로그램 실행 도중 발생할 수 있는 에러나 예외 상황을 처리하는 방법입니다. 에러 처리를 위해 Swift에서는 try-catch 문법을 사용합니다. 에러 유형 Swift에서는 다음과 같은 두 가지 종류의 에러를 다룹니다. 표현식(expression)을 평가할 때 발생하는 에러: 예를 들어, 배열의 범위를 벗어난 인덱스로 접근하는 등의 상황에서 발생할 수 있습니다. 이러한 에러는 런타임 에러(runtime error)라고도 합니다. 프로그램 구현 단계에서 발생하는 에러: 예를 들어, 함수에서 예상한 인자를 받지 못했을 때 발생하는 에러 등이 있습니다. 이러한 에러는 컴파일 타임 에러(compile-time error) 또는 논..

Programming Language/Swift

[Swift] Swift 간단 정리 4, Type Casting

타입 캐스팅(Type Casting)이란 Swift에서 타입캐스팅(Type Casting)은 인스턴스의 타입을 확인하거나, 인스턴스를 부모 클래스나 프로토콜의 타입으로 캐스팅하는 것을 말합니다. Swift에서는 is, as 연산자를 사용하여 타입캐스팅을 수행합니다. 인스턴스 타입 확인 is 연산자를 사용하여 인스턴스의 타입을 확인할 수 있습니다. 아래는 is 연산자를 사용하여 인스턴스의 타입을 확인하는 예시입니다 class Animal {} class Dog: Animal {} let animal = Animal() let dog = Dog() if animal is Animal { print("animal is an instance of Animal") } if dog is Animal { print(..

Programming Language/Swift

[Swift] Swift 간단 정리 3 ,Optional

Swift Optional이란 Swift에서 Optional은 값이 있을 수도 있고 없을 수도 있는 변수나 상수를 표현하는 데이터 타입입니다. Optional은 기본적으로 열거형으로 정의되어 있으며, Optional 값을 사용할 때는 값이 있는지 없는지 검사한 후에 사용해야 합니다. Optional 타입은 ? 기호를 이용하여 변수나 상수의 타입 뒤에 지정합니다. 예를 들어, 정수형(Optional Int) 변수를 선언하는 방법은 다음과 같습니다: var optionalInt: Int? optionalInt 변수는 값이 있을 수도 있고 없을 수도 있는 정수형 변수입니다. 값이 없는 경우에는 nil이 할당됩니다. Optional 값은 강제 언래핑(Forced Unwrapping), 옵셔널 바인딩(Option..

Programming Language/Swift

[Swift] Swift 간단 정리 2, 흐름제어문

if문 Swift에서 if문은 조건문을 나타내는 키워드입니다. if문은 조건식이 참(true)인 경우에 코드 블록을 실행하고, 조건식이 거짓(false)인 경우에는 실행하지 않습니다. if문의 기본 구문은 다음과 같습니다: if 조건식 { // 조건식이 참일 때 실행되는 코드 블록 } 예를 들어, 다음 코드는 변수 x가 10보다 크면 "x is greater than 10"을 출력합니다. let x = 15 if x > 10 { print("x is greater than 10") } Swift에서는 if문을 확장해서 else문과 함께 사용할 수 있습니다. else문은 if문의 조건식이 거짓일 때 실행됩니다. 다음은 if-else문의 구문입니다: if 조건식 { // 조건식이 참일 때 실행되는 코드 블록..

Programming Language/Swift

[Swift] Swift 간단 정리 1

Swift 란? Swift는 2014년 애플에서 발표한 프로그래밍 언어입니다. Objective-C 언어를 대체하기 위해 만들어졌으며, iOS, macOS, watchOS 및 tvOS 애플 플랫폼에서 개발하는 데 사용됩니다. Swift는 다양한 프로그래밍 패러다임을 지원하며, 안정성, 안전성, 효율성 등의 특징을 가지고 있습니다. 또한, 가독성이 높고 코드 작성이 간결하며, 개발 생산성을 높이는 다양한 기능들이 포함되어 있습니다. Swift의 기본 구성 요소는 변수, 상수, 데이터 타입, 함수, 클로저, 제네릭 등이 있습니다. 변수와 상수는 값을 저장하는 데 사용되며, 데이터 타입은 변수 또는 상수가 저장할 수 있는 값의 종류를 지정합니다. 함수는 특정 작업을 수행하기 위한 코드 블록이며, 클로저는 함수..

Tenacity_Dev
'Programming Language/Swift' 카테고리의 글 목록