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)**을 각각 지정하는 방식이다. 여기서 first와 second는 함수를 호출할 때 사용하는 이름이고, x와 y는 함수 내부에서 사용하는 변수 이름이다. 따라서 함수 내부에서는 x + y처럼 내부 이름을 사용하고, 함수를 호출할 때는 add(first: 10, second: 20)처럼 외부 이름을 사용해야 한다. 이 문법은 함수 호출 코드를 자연어처럼 읽기 쉽게 만들기 위해 Swift에서 제공되는 특징이다.
