간단하게 정리하는 Swift (1)

Seeun Park·2022년 9월 12일
0

간단명료 Swift

목록 보기
1/2

iOS 환경의 앱을 개발하기 위해서는 Swift 언어가 필수이다.
다른 방법은 없으니 Swift를 공부해보자

학습하면서 느낀점

강의와 자료를 보면서 느꼈던 점은 아래와 같다.

  • 코드 끝나는 부분에 세미콜론(;)을 찍지 않네?

  • 상수, 변수 선언을 특이하게 하네?
    -> let 상수명: 데이터 타입 = 값
    -> var 변수명: 데이터 타입 = 값

  • 프로그래밍 언어의 특징이기도 하지만 자바랑 어느정도 유사한 문법이 있네?
    ex) 컬렉션 타입 등

이제 Swift의 기본적인 문법을 알아보자 !

상수와 변수

상수 : 고정된 값

변수 : 변하는 값

기본 데이터 타입

Int : 64bit

UInt : 부호가 없는 64bit 정수형

Float : 32bit 부동 소수점

Double : 64bit 부동 소수점

Bool : true, false 값

Character : 문자

String : 문자열

Any : 모든 타입을 지칭하는 키워드

컬렉션 타입

Array
-> 데이터 타입의 값들을 순서대로 저장하는 리스트

Dictionary
-> 순서없이 키(key)와 값(value) 한 쌍으로 데이터를 저장하는 컬렉션타입

Set
-> 같은 데이터 타입의 값을 순서없이 저장하는 리스트

import UIKit

//Array 선언
var numbers: Array<Int> = Array<Int>()
numbers.append(1)
numbers.append(2)
numbers.append(3)
numbers //[1, 2, 3]

numbers.insert(4, at: 2)
numbers //[1, 2, 4, 3]

numbers.remove(at: 0)
numbers //[2, 4, 3]

//축약된 Array 선언문
var names: [String] = []

//Dictionary 선언
var dic: Dictionary<String, Int> = Dictionary<String, Int>()

//축약된 Dictionary 선언
var dic2: [String: Int] = [:]
dic["김철수"] = 3
dic["김수미"] = 2
dic //["김철수": 3, "김수미": 2]

dic.removeValue(forKey: "김수미")
dic //["김철수": 3]

//Set 선언, 축약된 선언은 없다
var set: Set = Set<Int>()

set.insert(10)
set.insert(20)
set.insert(20)
set.insert(30)
set.insert(30)
set.insert(30)
set //{30, 20, 10}


참조
https://fastcampus.co.kr/dev_online_iosappfinal

0개의 댓글