iOS Class 2

x = 10 처럼 대입 연산자 양쪽에 띄어쓰기 필요.

이 코드는 Swift 언어에서 print() 함수의 정의입니다. 이 함수는 콘솔에 값을 출력하는 데 사용됩니다. 각 매개변수의 역할을 자세히 설명해 드리겠습니다.
func print(
_ items: Any...,
separator: String = " ",
terminator: String = "\n"
)
매개변수 설명
_ items: Any...
items는 출력할 데이터를 받는 매개변수입니다.
Any...가변 인자(variadic parameter)로, 0개 이상의 값을 전달할 수 있음을 의미합니다. 예를 들어, print(1, "Hello", 3.14)처럼 여러 값을 한 번에 전달할 수 있습니다.
Any는 Swift에서 모든 타입을 수용할 수 있는 타입입니다. 즉, 정수, 문자열, 실수, 배열 등 어떤 타입도 이 매개변수에 전달할 수 있습니다.
separator: String = " "예시:print("apple", "banana", "cherry", separator: ", ")출력: apple, banana, cherry
출력할 값들 사이에 구분자를 지정하는 매개변수입니다. 기본값은 공백 " "입니다.
여러 값을 출력할 때 이 값을 사용해 각 항목을 구분합니다. 예를 들어, separator: ", "로 설정하면 값들 사이에 쉼표와 공백이 들어갑니다.
terminator: String = "\n"예시:print("Hello", terminator: " ")
print("World")출력: Hello World (줄바꿈 없이 공백으로 이어짐)
출력이 끝난 후에 어떤 문자를 추가할지 지정하는 매개변수입니다. 기본값은 줄바꿈 문자 \n입니다.
만약 줄바꿈 없이 출력하고 싶다면, terminator: ""로 설정할 수 있습니다.
예시
기본적인 사용:print("Hello", "World")출력: Hello World (공백이 기본 구분자)
구분자와 terminator를 변경한 예시:print("apple", "banana", "cherry", separator: " - ", terminator: "!")출력: apple - banana - cherry! (구분자는 -, 출력 끝은 !)
이렇게 print() 함수는 다양한 방식으로 출력 형식을 조정할 수 있는 매우 유용한 함수입니다.

""를 사용하면 문자열, 캐릭터는 명시로 사용할것

void=() 스위프트에서 보이드는 빈 튜플이다.

if let 문법을 사용할때 다른 변수에 대입, 같은 이름에 대입, 아니면 변수 이름만 단독으로만 작성하는 방법이 존재한다.

Int? → 안전하지만 unwrap 필요
Int! → Optional이지만 자동 unwrap (위험)

1️ if let
2️guard let
3️ ??
4️ Optional chaining (?.)

개념설명
Any모든 타입 저장 가능
실제 타입저장된 값의 타입 유지
문제컴파일러가 타입을 모름
해결as?, as! 캐스팅
AnyObject클래스 타입만
var value = 0 switch (value) {
case 0: print("영")
case 1: print("일")
case 2: print("이")
case 3: print("삼")
default: print("4이상")
}

fallthrough를 사용하여 아래로 이어나가도록 설정.

Parameter = 함수 정의에 있는 변수
Argument = 함수 호출할 때 전달하는 실제 값

func sayHello() -> Void { print("Hello")
}

-> Void 는 생략가능

func add(first x: Int, second y: Int) -> Int { return x + y } 문법은 Swift에서 **외부 파라미터 이름(External Parameter Name)**과 **내부 파라미터 이름(Internal Parameter Name)**을 각각 지정하는 방식이다. 여기서 firstsecond함수를 호출할 때 사용하는 이름이고, xy함수 내부에서 사용하는 변수 이름이다. 따라서 함수 내부에서는 x + y처럼 내부 이름을 사용하고, 함수를 호출할 때는 add(first: 10, second: 20)처럼 외부 이름을 사용해야 한다. 이 문법은 함수 호출 코드를 자연어처럼 읽기 쉽게 만들기 위해 Swift에서 제공되는 특징이다.