문법

[iOS] 2025.03.10 Swift 문법, 알고리즘 특강

ioskkt 2025. 3. 10. 20:40

Swift Convention Guide

  • 컨벤션이란 코드를 작성할 때 지키면 좋은 통일된 규칙.

Swift Convention Guide No.1

  • Camel Case : 이름을 지을 때 공백(스페이스바)를 넣을 수 없기 때문에, 공백 대신 그 다음 글자를 대문자로 씀.

변수와 상수

 

  • 선언하는 방법
  • var 변수이름: 변수의 데이터타입
  • let 상수이름: 상수의 데이터타입

 

  • 선언과 동시에 값을 할당하는 방법
  • var 변수이름: 변수의 데이터 타입 = 실제 값
  • let 상수이름: 상수의 데이터 타입= 실제 값

 

  • 타입을 사용하지 않고 바로 값을 할당하는 방법 (Swift 컴파일러가 할당하는 값을 보고 데이터타입을 정해줌.)
  • var 변수이름 = 실제 값
  • let 상수이름 = 실제 값

Swift Convention Guide No.2

  • 상수나 변수의 이름은 소문자로 시작해야함.

주석

 

  • 한 줄씩 주석하려면 // 슬래시 2개 사용하면 뒤에는 컴파일러가 빌드하지 않음.
  • 여러줄을 주석하려면 /* */ 안에 내용을 넣어주면 됨.

print

  • print는 debug area에 값을 출력해주는 함수.

 

데이터 타입

  • 데이터 타입은 대문자로 시작함 : String, Int, Float, Any
  • 정수 Int
  • 실수 Float(소수점 이하 6자리까지, 32비트 메모리공간 차지), Double(소수점 이하 15자리까지, 64비트)
  • 문자열
  • 쌍따옴표로 감싸서 문자열을 생성할 수 있음 "Aiden"
  • 쌍따옴표 3개를 연속 사용하면 여러줄 문자열을 만들 수 있음
let swiftClass = """
스위프트
클래스
"""

 

 

  • 문자열 안에 변수나 상수의 값을 출력하려면\() 사용
let name = "Aiden"
print("제 이름은 \(name)입니다")

 

 

  • 문자(Character, 한글자를 저장하는 데이터 타입)
let name: Character = "a"

 

  • 참 또는 거짓(Boolean)

true or false

 

  • 여러 값의 묶음(Tuple)
  • 여러 값을 하나로 묶어서 관리함.
  • 튜플 내의 값들은 순서대로 저장되고 각 값은 고유의 인덱스를  가짐.
  • 튜플의 각 값은 서로 다른 타입을 가질 수 있음.
let person: (String, Int) = ("내배캠", 10)
//접근방법
person.0
person.1

상수 또는 변수의 이름을 넣고 .(점) 뒤에 인덱스 번호 넣기.

  • 이름을 붙일 수도 있음.
let person: (name: String, age: Int) = ("내배캠", 10)
//접근방법
person.name
person.age

상수 또는 변수의 이름을 넣고 .(점) 뒤에 타입 어노테이션 쓰기.


Swift Convention Guide No.3

  • 타입을 정하는 : 앞에는 공백이 없고, 뒤에는 공백이 있게 코드를 작성.

알고리즘 특강 1회차

 

문제를 정의하고, 문제를 해결하는 절차를 기록하는 것.