Types and Strings
Type Inference
Swift usually infers a value's type from the literal or expression used to create it.
Let Swift infer types
type_inference.swift
let itemCount =
let price = 2.5
let label = "notebook"
let inStock = true
let subtotal = Double(itemCount) * price
print("label=\(label)")
print("subtotal=\(subtotal)")
print("inStock=\(inStock)")
let itemCount =
let price = 2.5
let label = "notebook"
let inStock = true
let subtotal = Double(itemCount) * price
print("label=\(label)")
print("subtotal=\(subtotal)")
print("inStock=\(inStock)")
let itemCount =
let price = 2.5
let label = "notebook"
let inStock = true
let subtotal = Double(itemCount) * price
print("label=\(label)")
print("subtotal=\(subtotal)")
print("inStock=\(inStock)")
inference
Type inference lets Swift determine `Int`, `Double`, `String`, and `Bool` without writing the type name every time.