데이터 타입(자료형, data type)

구글링 실습: 자료형의 종류와 크기가 궁금해요

일반적으로 초깃값을 주지 않을 경우에만 자료형을 씀

정수 데이터 타입 : Int

부동 소수점 데이터 타입: Double vs Float

부울 데이터 타입 : Bool

문자 데이터 타입 : Character

문자열 데이터 타입 : String

변수 : var

상수 : let

상수와 변수 선언하기

타입 어노테이션과 타입 추론

상수의 값 할당

튜플(Tuple)

튜플(Tuple) 실습

typealias Void = ()

Int형 vs Optional Int형

옵셔널 타입(매우 중요)

옵셔널 타입 강제 언래핑(forced unwrapping) 1

forced unwrapping

옵셔널 타입 강제 언래핑(forced unwrapping) 2 : optional binding

optional binding

여러 옵셔널을 언래핑

optional binding(여러 옵셔널 값 동시에 언래핑)

Nil-Coalescing Operator (Nil합병연산자) ??

중요:옵셔널을 언래핑하는 여러가지 방법(guard-let제외)

옵셔널 바인딩 : if let vs. guard let~else

암묵적인 언래핑(implicitly unwrapped) 옵셔널

Implicitly Unwrapped Optional

두 가지 Optional 형 : Int? vs Int!

Int!형을 property로 갖는 클래스

왜 옵셔널을 사용하나요?

nil

대입 연산자

증가 연산자(++)와 감소 연산자(--)는 없음

비교 연산자

범위 연산자

삼항 연산자 ?:

nil-Coalescing Operator (nil합병연산자) ??

조건-증가 for문(없어진 문법)

for-in 반복문

_로 참조체(i) 생략 가능

배열의 항목 접근

dictionary의 항목 접근

while 반복문

repeat~while 반복문

반복문에서 빠져나오기(break)

continue문

if문

if문 조건에서 콤마:조건나열(condition-list)

if~else문

다중 if-else문

다중 if-else문 : BMI 계산 결과 판정

switch-case문

switch-case문 예제

switch-case문 주의 사항

switch-case문 결합하기 : 콤마 사용

switch-case문에서의 범위 지정 매칭

switch-case에서 where절 사용하기

where : 조건을 추가

fallthrough

함수

전달인자/매개변수 vs 리턴값(반환값)

메서드(method)

함수를 선언하는 방법

Swift 함수 정의와 호출하기

C언어에서 Swift 함수 변경 연습

iOS 강의 자료 참고했습니다
'iOS프로그래밍 실무' 카테고리의 다른 글
[iOS프로그래밍 실무] 6주차 (0) | 2025.04.10 |
---|---|
[iOS프로그래밍 실무] 5주차 (0) | 2025.04.03 |
[iOS프로그래밍 실무] 4주차 (0) | 2025.03.27 |
[iOS프로그래밍 실무] 3주차 (0) | 2025.03.20 |
[iOS프로그래밍 실무] 1주차 (0) | 2025.03.06 |