1 분 소요

데이터 타입

1.
var a : Int = 3  // a의 데이터 상자에 3이라는 "정수"가 들어있다

데이터를 얼마만큼의 크기, 그리고 어떤 형태로 저장할것인지에 대해 약속이 필요


2.Swift의 데이터 타입

1) INT : 정수(Integer)                    // -1,0.1
2) Float : 실수(부동소수점) -> 6자리 소수                           
3) Double : 실수(부동소수점) -> 15자리 소수점  //3.141592
4) Character : 문자(글자 한개)              //"A","한", " " (빈문자열)
5) String : 문자열
6) Bool : 참과 거짓                      // true(참), false(거짓)

7) 기타 : UInt, UInt32, UInt16, UInt8: 0, 그리고 양의정수




var k : Int = 3

k = 3.5  -> 에러발생 ( 데이터 타입을 정해주면 다른 타입을 할당 불가능)

type(of:k)  // 타입을 확인하는 방법


§ 스위프트에서 타입에 관한 키워드는 모두 대문자로 시작 

var number:Int   // 변수를 선언 (타입선언)
number = 10      // 값을 저장 (초기화)
print(number)    // 값을 읽기



3.타입추론

컴파일러가 값에 저장된 타입을 지정하지 않아도 추론해서 알려주는것
1) 소수 값이 Float X / Double O
2) 문자 한개 Character X / String O



스위프트는 다른 타입끼리 계산할  없다.


Type -- 데이터를 메모리라는 공간에 어떤크기/어떤형태로 저장할 것인지에 관한 문제



타입애일리어스(Type Alias)

// 기존에 선언되어있는 타입에 새로운 별칭을 붙여 코드 가독성을 높이는 문법
// 수학에서 치환과 유사

--> 가독성 높임

typealias Name = String


let name : Name = "홍길동"


typealias Something = (Int) -> String

func someFunction(completionHandler : (Int) -> String) {

}

func someFunction(completionHandler : Something) {

}

댓글남기기