4.데이터 타입은 대문자로 시작합니다. String Int Float Any …
let age: Int = 150
print(age) // 150
let height: Float = 180.12345678
print(height) // 180.12346
let weight = 80.01234567890123456789
print(weight) // 80.01234567890124
// 쌍따옴표를 3개 연속사용하면 여러줄의 문자열을 만들 수 있습니다.
let welcomeSwiftClass = """
안녕하세요! 수강생 여러분
Swift 강의에 오신걸 환영 합니다 :)
"""
// 빈 문자열을 만들 수 있습니다.
let emptyString2 = ""
let emptyString = String()
// 문자열 안에 변수나 상수의 값을 출력하고 싶다면 ()를 사용하세요!
let age = 20
print("저의 나이는 (age) 입니다.") // 출력 : 저의 나이는 20 입니다.
Character(문자)
한 글자를 저장하는 데이터 타입입니다.
let char: Character = "A" // Character(문자) 타입
let character = "A" // String(문자열) 타입
// Swift 컴파일러가 String으로 유추하여 자동으로 String 타입으로 설정
// 문자열 배열을 String으로 만들 수 있어요.
let catCharacters: [Character] = ["C", "a", "t", "!", "🐱"]
let catString = String(catCharacters)
print(catString)
// Prints "Cat!🐱"
Boolean(참 또는 거짓)
Boolean
let isArea: Bool = false
print(isArea) // false 출력
Tuple(여러 값의 묶음)
Tuple
// 이름을 정하지 않은 튜플
// () 안에 타입들을 모아서 사용합니다.
// 선언 방법
let person: (String, Int) = ("내배캠", 10)
// 상수 person의 타입은 String, Int를 그룹화한 튜플이고, 값에는 ("내배캠", 10)을 할당합니다.
// 접근 방법
person.0 // "내배캠" -> person 상수의 0번째 값 입니다. (index는 0부터 시작합니다)
person.1 // 10 -> person 상수의 1번째 값입니다.
———————
// 이름을 붙인 튜플
// 튜플을 선언할 때 값에 이름을 부여할 수 있습니다. 조금더 직관적이게 됩니다.
// 선언 방법
let person: (name: String, age: Int) = (name: "내배캠", age: 10)
// 해석 : 상수의 이름은 person이고 타입은 String, Int를 그룹화한 튜플입니다.
// String에는 name이라는 이름을 붙였고 Int에는 age라는 이름을 붙였습니다.
// 값에는 name에 "내배캠"을 할당했고, age에는 10을 할당했습니다.
// 접근 방법
person.name // "내배캠" -> person의 name의 값
person.age // 15 -> person의 age 값
———
Swift Convention Guide No.3 → : 컨밴션
Swift Convention Guide No.3
var age: Int
let name: String // 처럼 : 앞에는 공백이 없고 뒤에만 공백이 있으면 좋습니다!