[Swift] 기본 문법 (1)

니나노개발생활·2022년 2월 14일
0

💡ah-ha

목록 보기
46/51
post-thumbnail

상수와 변수

상수

  • 변하지 않는 일정한 값
  • let 상수명: 데이터 타입 = 값
let a: Int = 100
a = 200 // error

변수

  • 변할 수 있는 값
  • vat 변수명: 데이터 타입 = 값
var b: Int = 100
b = 200

데이터 타입

Int

  • 64bit 정수형
var someInt: Int = -100
someInt = 100

UInt

  • 부호가 없는 64bit 정수형
var someUInt: UInt = 200

Float

  • 32bit 부동 소수점
var someFloat: Float = 1.1
someFloat = 1 // 1.0으로 인식

Double

  • 64bit 부동 소수점
var someDouble: Double = 1.1
someDouble = 1 // 1.0으로 인식

Bool

  • boolean
var someBool: Bool = true
someBool = false

Character

  • 문자
var someCharacter: Character = "가"

String

  • 문자열
var someString: String = "안녕하세요"

Any

  • 모든 타입

swift는 타입 추론이 가능하여 아래와 같이 타입을 기재하지 않아도 타입을 추론 할 수 있다.

var number = 10

컬렉션 타입

  • 데이터의 집합 묶음

Array(배열)

  • 같은 데이터 값들을 순서대로 저장하는 리스트
//기본형
var numbers: Array<Int> = Array<Int>()
//축약형
var names = [String]()
var aaa: [String] = []
//추가
numbers.append(1)
numbers.append(2)
numbers.append(3)
numbers[0]
//중간 삽입
numbers.insert(4, at: 2)
//삭제
numbers.remove(at:0)

Dictionary

  • 순서없이 키와 값 한 쌍으로 데이터를 저장하는 컬렉션 타입
//기본형
var dic: Dictionary<String,Int> = Dictionary<String, Int>()
//축약형
var dicA: [String:Int] = [:]
//초기값 세팅
var dicB: [String:Int] = ["이름": 1]
//값 생성
dic["가을"] = 3
dic["불주먹"] = 5
//값 제거
dic.removeValue(forKey: "불주먹")

Set

  • 같은 데이터 타입의 값을 순서없이 저장하는 리스트
  • 중복되는 요소는 제거하고 하나만 저장
//기본형(축약형 없음)
var set: Set = Set<Int>()
//값 추가
set.insert(10)
set.insert(20)
set.insert(30)
set.insert(30) //{10, 20, 30}
//값 삭제
set.remove(20) //{10, 30}

패스트캠퍼스 ios 앱개발 swift 강의를 듣고 작성된 글입니다.

profile
깃헙으로 이사중..

0개의 댓글