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) {
}
댓글남기기