본문 바로가기
Swift

Swift 기본 문법

by JDeoks 2023. 5. 1.

1. 기초 문법

헤더파일 작성할 필요 없음 정의(Interface) 구현(Implementation) 분리 하지 않고 사용

변수나 상수이름에서 대소문자 구분

; 생략가능

main()함수 없음 @UIApplicationMain 어노데이션 사용해 시작하는 객체 지정(하나의 앱에 하나만)

문자열 문자 모두 “” 사용

선언할때 Character 명시 필요(원래 타입 추론기가 문자열로 처리)

import 키워드 사용(프레임워크, 외부 라이브러리) 같은 프로젝트의 다른 객체 호출시엔 없어도 가능

주석:

//, /*~~~*/

try ~ catch 방식의 오류처리 지원


2. 변수와 상수

변수 선언:

var varName

 

상수 선언:

let constName

 

초기화만 하고 싶을 :

var year: Int
year = 2000

3. 자료형

Int, Float, Double, Bool(0,1 대신 사용할  없음), String, Character

 

형변환:

var a = 3
var str1 : String = String(a)

 

문자열 템플릿:

변수 출력

var str2 = “\(year) 년 \(month) 월 \(day)일”; print(str2)

 

트리플 쿼우팅:

문자열을 있는 그대로 출력

var poem = “””
문자열 그대로(줄바꿈 포함)
“””

4. 연산자

산술 연산자:

+, -, *, /, %

비교 연산자(Bool값 반환):

<, >, <=, >=, ==, !=

논리 연산자:

||, &&, !

범위 연산자:

주어진  사이의 범위를 일정한 정수의 간격으로 표현

닫힌 연산자: 1…5(1, 2, 3, 4, 5) 반닫힌 연산자: 1..<5(1, 2, 3, 4)