Programming/Swift2 [Swift] Optional의 정의 Swift 언어를 공부하기 위해 프로그래머스에서 문제를 풀어보고 있다.이때 에러로 자주 만나는 것이 Optional이었다.때문에 OPtional이란 무엇인가에 대해 알아볼 겸 정리를 해보려 한다.Optional이란?코틀린을 공부할 때도 nullable, non null로 구분이 되었었다.이때 자료형 뒤에?를 붙여 이 변수가 nullable인지 아닌지 여부를 알 수 있었다.Swift에서는 이 값이 nullable인지 아닌지를 Optional로 나타내는 것으로 이해된다.조금 다른 점으로는 Swift에서는 null이라 하지 않고 nil이라고 하더라 정도?즉, Optional Type이라면 nil을 가질 수 있다는 의미이다. 간단한 예제를 통해 예제를 만들어보자. Dictionary를 생성하여 특정 값을 가져오.. Programming/Swift 2026. 1. 3. [Swift] 인스턴스 메서드(Instance Method), 타입 메서드(Type Method) 코틀린에서는 메서드를 따로 구분짓지 않았던 것 같은데 Swift에서는 메서드가 두 가지로 나뉜다고 한다.인스턴스 메서드(Instance Method)타입 메서드(Type Method)이 두 가지 메서드에 대해 알아두려고 한다.1. 인스턴스 메서드(Instance Method)class Swift { func printHello() { print("Hello") }}위 코드를 보면 그냥 일반적인 형태의 클래스와 그 아래 메서드를 확인할 수 있다.이처럼 아무런 수식언이 없이 func를 통해 선언한 메서드를 인스턴스 메서드라고 한다. 인스턴스 메서드를 호출하기 위해서는 우선 인스턴스가 필요하다.인스턴스 생성 후 .(dot) 문법을 통해 메서드를 호출할 수 있다.let swift = Sw.. Programming/Swift 2025. 12. 7. 이전 1 다음 728x90