Swift

컴파일러

Swift 주요 특징

iOS 기반 필수 Framework

변수

var number = 20  // 초기화(선언과 동시에 값을 할당)(정수 리터럴)
print(number)    // 20

number = 30
print(number)    // 30

상수

메모리 = RAM ( Random Access Memory)

Stack (변수 - var)

Heap (객체 -class)

Data (데이터 영역 - 상수, 초기화된 변수)

Code (코드 영역 - 함수 및 메서드)

옵셔널

옵셔널 바인딩(if let)

강제 언래핑(!)

옵셔널 기본값(??)

사용자 입력(readLine())

print("이름을 입력하세요:")
if let input = readLine() {
    print("입력된 이름: \(input)")
} else {
    print("입력이 잘못되었습니다.")
}

print("숫자를 입력하세요:")
if let input = readLine(), let number = Int(input) {
    print("입력된 숫자: \(number)")
    print("2배: \(number * 2)")
} else {
    print("올바른 숫자를 입력하세요.")
}

터미널에서 Swift코드 실행법

조건문

if 조건문