[swift] 스위프트 투칸의 외형

스위프트 코드의 외형은 C언어와 유사하며, 세미콜론(;)으로 문장을 마감합니다. 변수 선언은 타입 주석을 통해 타입을 명시하고, 값을 할당할 수도 있습니다. 예를 들어, 다음과 같이 정수 변수를 선언하고 초기값을 할당해보겠습니다.

var age: Int = 27

스위프트는 타입 추론 기능도 지원하므로, 타입 주석을 생략할 수도 있습니다. 이 경우, 컴파일러가 변수의 할당된 값으로부터 타입을 추론합니다.

var name = "John"

스위프트는 상수(constant)와 변수(variable)를 구분하여 사용합니다. let 키워드를 사용하여 상수를 선언할 수 있으며, 값을 할당한 이후에는 변경할 수 없습니다.

let pi = 3.14

스위프트에서는 기본 자료형(Int, Double, Float, Bool, String)뿐만 아니라, 커스텀한 자료형을 구조체(structure), 클래스(class), 열거형(enumeration)을 통해 정의할 수도 있습니다. 자료형과 관련된 연산자와 메서드를 사용하여 원하는 기능을 구현할 수 있습니다.

struct Rect {
   var width: Int
   var height: Int
   
   func area() -> Int {
      return width * height
   }
}

var rect = Rect(width: 10, height: 5)
let rectArea = rect.area() // 50

스위프트는 강력한 기능과 다양한 문법을 제공하여 개발자들이 효율적으로 애플 플랫폼에 앱을 개발할 수 있도록 도와줍니다. 스위프트의 외형을 잘 파악하고 문법을 습득하면 좀 더 효율적이고 간결한 코드를 작성할 수 있습니다.