데이터 타입(자료형)
종류 : 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 |
Comment