보초의 코딩일기장

[swift 입문] 상수와 변수, 데이터타입 본문

낙서장/edwith : swift 입문

[swift 입문] 상수와 변수, 데이터타입

장보비 2018. 6. 27. 18:58


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import Swift
 
//상수의 선언
//띄어쓰기에 굉장히 민감함
let 이름: 타입 = 값
 
//변수의 선언
var 이름: 타입 = 값
 
//값의 타입이 명확하다면 타입 생략 가능
let 상수이름 = 값
var 변수이름 = 값
 
let constant: String = "차후에 변경이 불가능한 상수 let"
var variable: String = "차후에 변경이 가능한 변수 var"
 
variable = "변수는 차후에 변경 가능. 다른 값을 할당할 수 있다"
constant = "이 문구는 오류가 발생한다" //오류
 
//나중에 할당하려고 하는 상수나 변수는 타입을 꼭 명시해주어야 한다
let sum: Int
let inputA: Int = 100
let inputB: Int = 200
 
sum = inputA + inputB
 
//sum=1 
//값을 바꿀 수 없으므로 오류가 발생한다.
 
//변수는 차후에 할당하는 것이 가능하다.
var nickName: String
nickName = "kong"
 
//변경도 가능하다.
nickName = "kimkong"
cs



let : 상수 선언 키워드

var : 변수 선언 키워드


swift는 내가 써왔던 언어와는 다르게 끝에 세미콜론을 쓰지 않는 다는 것을 유의하면서 공부하자


3. 생각해보기

상수와 변수 중 어느 것으로 선언하는 것이 좋을지 판단해보기

1
2
3
4
OOO name="yagom"
OOO numberToAdd = 5
OOO pi = 3.14159
OOO maxItemCount = 1000
cs
]

1: var

2: var

3: let

4: let



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import UIKit
 
var someBool: Bool = true
someBool = false
 
var someInt: Int = 100
var someUInt: UInt = 100
var someDouble: Double = 3.14
 
var someCharacter: Character = "가"
var someString: String = "하하하"
someString = someString + "웃으면 복이와요"
print(someString)
 
//다른 데이터 타입과 자료 교환은 암시적으로 절대 불가능 하다
//someString = someCharacter //
cs


1. Swift의 기본 데이터 타입

  • Bool
  • Int, UInt
  • Float, Double
  • Character, String


6. 생각해보기

다음 코드에서 integer, floatingPoint, apple 상수는 각각 어떤 타입이 될까요? 생각해보고 확인해보세요~!

1
2
3
let integer = 100
let floatingPoint = 12.34
let apple = "A"

cs

1: Int

2: Double

3: Character

Buy me a coffeeBuy me a coffee
Comments