iOS 프로그래밍 기초 (2)

데이터 타입(자료형)

종류 : Bool, Character, Int, Float, Dobule, String, Void

 

변수 : var

변수(variable)는 프로그램에서 사용될 데이터를 저장하기 위한 메모리 공간

변수에 할당된 값은 변경가능

 

변수 생성

var myNumber : Int = 10

* Int 생략 가능 (초기값이 있을 경우 컴파일러가 타입 추론을 하기 때문에 데이터 타입 명시할 필요 X)

 

'=' 양쪽에 일관된 공백이 있어야 함

잘못된 예) x= 10, x =10

 

print 함수

var myNumber : Int = 100
print(myNumber)
// 100

print("1 2 3 4 5")
// 1 2 3 4 5

print(1...5)
// 1...5

print(1.0, 2.0, 3.0, 4.0, 5.0)
// 1.0, 2.0, 3.0, 4.0, 5.0

print(1.0, 2.0, 3.0, 4.0, 5.0, separator : " / ")
// 1.0 / 2.0 / 3.0 / 4.0 / 5.0

for n in 1...5 {
    print(n, terminator: "-")
}
// 1-2-3-4-5-

 

자료형의 종류와 크기 출력

var x = 5.0
print(type(of:x))
// Double

let y = MemoryLayout.size(ofValue:x)
let z = MemoryLayout<Double>.size
print(y,z)
// 8 8

 

\(출력하고 싶은 변수나 상수)

var x = 17*17
print("17 * 17 = \(x)")
// 17 * 17 = 289

 

문자 데이터 타입 : Character

var myChar1 : Character = "A"
print(type(of : myChar1))
// Character

var myChar2 = "A"
print(type(of : myChar2))
// String

var myChar3 = "\u{0048}"
print(myChar3)
// H

 

상수 : let

상수(constant)는 데이터 값을 저장하기 위하여 메모리 내의 명명된 공간을 제공한다는 점에서 변수와 비슷

값이 한번 할당되면 이후에 변경 불가 

ex) let maximumNumber = 10  

 

튜플(Tuple)

여러 값을 하나의 개체에 일시적으로 묶는 방법    * 배열은 같은 자료형만, 튜플은 다른 자료형까지 가능

let myTuple = (6.8, "Hello", 5)

print(type(of:myTuple)) //myTuple의 자료형
// (Double, String, Int)

var myString = myTuple.1
print(myString) 
// Hello

 

튜플을 생성할 때 각 값에 이름 할당 가능

let myTuple = (weight : 6.8, message : "Hello", height : 5)

print(type(of:myTuple)) //myTuple의 자료형
// (weight: Double, message: String, height: Int)

print(myTuple.message) 
// Hello

 

[iOS프로그래밍기초(21-2학기)한성현교수님 강의 내용 변형 및 요약]

'Language > Swift 수업' 카테고리의 다른 글

iOS 프로그래밍 기초 (6)  (0) 2021.10.09
iOS 프로그래밍 기초 (5)  (0) 2021.10.02
iOS 프로그래밍 기초 (4)  (0) 2021.09.25
iOS 프로그래밍 기초 (3)  (0) 2021.09.17
iOS 프로그래밍 기초 (1)  (0) 2021.09.10