본 게시글은 패트스캠퍼스 강의 내용을 정리하는 용도로 작성되었습니다.
1. Xcode 설치하기 버전 12.5
2. PlayGround 란?
- 작성한 코드의 결과 값을 즉시 보여주는 도구
실습
1) xcode 실행
2) 상단 메뉴 File -> New -> Playground
3) Black 선택
4) Create 생성
* swift 실습을 playGround 에서 할 것임.
3. Swift에 대해 알아보자
swift의 특징
- Safe, Fast Expressive
swift로 제작 가능한것 ( apple 플랫폼 app )
- wathOS, tvOS, macOS, iOS
4. 상수와 변수
상수 : 변하지 않는 일정한 값을 갖는다
let 상수명 : 데이터타입 = 값
변수 : 변할 수 있는 값을 갖는다.
var 변수명 : 데이터타입 = 값
5. 기본 데이터 타입
* 타입을 명시 하지 않아도 컴파일러가 타입 추론을 함.
6. 컬렉션 타입
Array
선언
var numbers : Array<Int> = Array<Int>()
var names : [String] = []
추가
numbers.append(1)
사이에 값 추가
numbers.insert(값 ,넣을 위치 인덱스 )
삭제
numbers.remove(삭제할 위치)
Dictionary
선언
var dic : Dictionary<String,Int> = Dictionary<string,int>()
var dic2 : [String,Int] = [:]
추가
dic["키값"] = 1
삭제
dic.removeValue("키값")
Set
선언
var setTest: Set = Set<Int>
추가
setTest.insert(10)
제거
setTest.remove(10)
7. 함수 사용법
함수 선언 및 사용 예시
레이블을 활용한 함수
매개 변수의 레이블을 사용하고 싶지 않다면 _ 를 사용
가변 매개변수 , 함수마다 가변 매개변수는 한개씩 가져올수있음
8. 조건문
if, switch ,guard 세종류
if 문
if else 문
switch 문
9. 반복문
for - in , while , repeat-while 구문이 있음
10. 옵셔녈
값이 있을수도 있고 없을수도 있다.
nil ( 다른언어에서 null )
옵셔널인경우 타입뒤에 ? 를 붙인다
- 초기값을 지정하지 않으면 nil
11. 옵셔널 바인딩
옵셔널 해지방법
값에 ! 를 붙이면 값을 가져옴 ( 강제해제 )
안전하게 값을 가지고 오려면 if 문등 조건을 사용하여 값을 가져와야함
guard 를 가지고 옵셔널 바인딩 하기
'IOS' 카테고리의 다른 글
XX캠퍼스 강의 - ch05 _ NavigationController (0) | 2022.06.07 |
---|---|
XX캠퍼스 강의 - ch04 _ UIKit (0) | 2022.06.07 |
XX캠퍼스 강의 - ch04 _xcode (0) | 2022.06.07 |
XX캠퍼스 강의 - ch03 _Swift 기본 문법(3) (0) | 2022.06.03 |
XX캠퍼스 강의 - ch02 _Swift 기본 문법(2) (0) | 2022.06.02 |