Swift 기초 문법 훑기

Jaby·2024년 2월 27일
0

SwiftBasic

목록 보기
4/20
post-thumbnail

변수와 상수

let 키워드를 사용하여 상수를 선언하고
var 키워드를 사용하여 변수를 선언합니다.
상수는 선언 후 값을 변경할 수 없지만 변수는 변경할 수 있습니다.

let name = "Jaby" // 상수
var age = 1 // 변수

age = 2 // 변수 값 변경

데이터 타입

숫자를 저장하는 Int,
문자열을 저장하는 String,
논리값을 저장하는 Bool 등이 있습니다.

let number: Int = 10
let message: String = "Hello, world!"
let isTrue: Bool = true

연산자

산술 연산자, 비교 연산자, 논리 연산자 등이 있습니다.

let sum = 1 + 2 // 덧셈
let difference = 5 - 3 // 뺄셈
let product = 4 * 2 // 곱셈
let quotient = 10 / 2 // 나눗셈

let isEven = number % 2 == 0 // 나머지 연산

let isTrueAndFalse = isTrue && !isFalse // 논리 연산

조건문

if, else if, else 문을 사용하여 조건에 따라 코드를 실행할 수 있습니다.

let number = 10

if number > 0 {
  print("양수입니다.")
} else if number == 0 {
  print("0입니다.")
} else {
  print("음수입니다.")
}

반복문

for 루프, while 루프, repeat 루프를 사용하여 코드를 반복적으로 실행할 수 있습니다.

for i in 1...5 {
  print(i)
}

var i = 1
while i <= 5 {
  print(i)
  i += 1
}

repeat {
  print("Hello, world!")
} while false

함수

함수는 코드를 재사용할 수 있는 단위입니다.

func greet(name: String) {
  print("Hello, \(name)!")
}

greet(name: "Jaby")

클래스와 구조체

클래스와 구조체는 데이터와 메서드를 함께 묶을 수 있는 사용자 정의 데이터 형식입니다.

class Person {
  var name: String
  var age: Int

  init(name: String, age: Int) {
    self.name = name
    self.age = age
  }

  func sayHello() {
    print("Hello, my name is \(name).")
  }
}

let person = Person(name: "Jaby", age: 19)
person.sayHello()

옵셔널

옵셔널은 값이 있을 수도 있고 없을 수도 있는 상황을 나타냅니다.

let name: String? = nil // 옵셔널 변수 선언

if let name = name {
  print("Hello, \(name)!")
} else {
  print("No name.")
}
profile
hello, world!

0개의 댓글

관련 채용 정보