IOS

XX캠퍼스 강의 - ch01 _Swift 기본 문법(1)

Machine_웅 2022. 5. 31. 18:13
728x90
반응형

본 게시글은 패트스캠퍼스 강의 내용을 정리하는 용도로 작성되었습니다. 

 

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 를 가지고 옵셔널 바인딩 하기 

 

 

728x90
반응형