복습2 [swift] 복습2 - Any, AnyObject, nil Any는 Swift의 모든 타입을 지칭하는 키워드이다. 데이터 타입이 Any로 지정된 변수에는 어떤 값도 대입할 수 있다. var someAny :Any = 10 someAny = "뭐" someAny = 10.23 AnyObject는 모든 클래스 타입을 지칭하는 프로토콜이다. 모든 "변수"를 지칭하는 키워드가 Any라면 모든 "클래스"타입을 지칭하는 것은 AnyObject인 것이다. 예를 들어 someclass1()과 someclass2() 두 개의 클래스가 있을 때 var someObject :AnyObject = SomeClass1() someObject = SomeClass2() Any에서 어떤 타입의 값도 대입할 수 있었던 것처럼 어떤 클래스 타입도 저장할 수 있다. nil은 '없음'을 의미하는.. 언어/swift 2023. 6. 16. [swift] 복습1 - 상수와 변수 그리고 데이터타입 스위프트에서 상수는 let, 변수는 var을 사용하여 변수를 선언한다. let age:Int = 10 //let 상수 var nickName: String = "yeon" //var 변수 let은 한번 할당을 하면 다시 재할당 해 줄 수 없다. let sum: Int let inputA: Int = 100 let inputB: Int = 200 sum = inputA + inputB //이후로는 재할당 불가 변수나 상수를 선언하면서 값을 바로 넣어줄 필요는 없지만 할당해주지 않을 채로 빌드하면 오류가 난다. 변수를 확인하기 위해 우리는 가장 기본적으로 콘솔에 찍어본다. 스위프트에서 출력은 print()이다. print("hello world") 이렇게 출력을 해주면 되고, 변수나 상수 상관없이 값을 출력.. 언어/swift 2023. 6. 16. 이전 1 다음