[swift] A Swift Tour -Simple Values

📌 Apple의 공식 문서인 The Swift Programming Language (Swift 5.5)에서 A Swift Tour를 말 그대로 '재빨리 둘러보며' 정리한 포스트입니다.

📙Simple Values

📎let and var

var myVariable = 42
myVariable = 50
let myConstant = 42
myConstant = 50 🚫 상수 값 변경 불가능
  • type을 항상 명시적으로 적을 필요X → 컴파일러가 type 추론
let implicitDouble = 70.0 // explicit
let explictDouble: Double = 50 // implicit
  • 모호하거나 초기값이 없는 경우에는 명시적으로 type 표시

📎Convert to another type

let label = "The width is "
let width = 94
let widthLabel = label + String(width)
//let widthLabel = label + width 🚫
  • 값은 암시적으로 다른 type으로 변환되지X → 명시적으로 type 적어 변환
let apples = 3
let oranges = 5
let appleSummary = "I have \(apples) apples." // I have 3 apples.
let fruitSummary = "I have \(apples + oranges) pieces of fruit." // I have 8 pieces of fruit.
  • string에서 더 간단하게 다른 type을 포함하기 위해서는?
    → \(values) 사용

📎Multiple lines of string: use """

let quotation = """
I said "I have \(apples) apples."
And then I said "I have \(apples + oranges) pieces of fruit."
"""

📎Arrays and Dictionaries

  • index 혹은 key 값을 통해 element에 접근
  • 마지막 element 뒤에 comma, 가능

- Array

let emptyArray: [String] = [] // empty array 선언
var shoppingList = ["catfish", " water", "tulips"] // array 선언
shoppingList.append("blue paint") //element 추가

- Dictionary

let emptyDictionary: [String:Float]=[:] // empty dictionary 선언
var occupations = ["Malcolm": "Captain", "Kaylee": "Mechanic"] // dictionary 선언
occupations["Jayne"] = "Public Relations" // element 추가

좋은 웹페이지 즐겨찾기