본문 바로가기

Swift랑 친해지기/Swift 책보면서 정리해보기31

변수와 상수를 정의하는 방법 스위프트에서 변수와 상수는 반드시 먼저 선언한 다음에 사용해야 한다. 컴파일러에게 나 이러한 이름의 상수나 변수를 사용하겠다를 알려주기 위함이다. 변수와 상수를 선언하려면 키워드를 사용한다 변수를 선언할때 : var + 변수명 상수를 선언할때: let + 상수명 변수 선언과 초기화 예시 var year = 1995 // 정수형 변수 var messager = "Hello, World" // 문자열 변수 var 키워드로 선언된 변수에 처음으로 값을 대입하는 과정을 초기화(Initialize)라고 한다. 대입연산자 ' = ' 를 이용 스위프트는 대부분 초기화 과정에서 변수의 타입이 결정되고, 이때 일을 많이 하는 게 컴파일러이다. 컴파일러는 변수에 대입될 값을 검토하여 가장 적절한 타입을 추론하고 그에 맞는.. 2022. 1. 7.
변수와 상수 스위프트는 데이터가 저장되는 메모리 내 주소 공간을 개발자가 쉽게 인식하고 사용할 수 있도록 변수와 상수를 제공한다. 예를 들어 연도를 의미하는 1995라는 숫자 데이터가 메모리 주소 0x12345678 ~ 0x1234567B까지에 걸쳐 저장되어 있다고 해보자 숫자 데이터를 꺼내어 사용할때마다 항상 이 주소값을 사용할 수는 없쥬?? 그러기엔 주소값이 너무 길고, 16진수 숫자들로 되어 있어 외우기도 매우매우 어려움. 그래서 이 주소값을 "year"라는 이름으로 연결 "year"라는 단어를 특정 형식에 따라 사용하면 컴파일러는 내부에 저장된 메모리 주소록을 뒤져서 year라는 이름으로 연결된 0x12345678 ~ 0x1234567B까지의 주소를 확인하고 각각의 주소에 저장된 값을 읽어와 하나로 합친 19.. 2022. 1. 7.
스위프트 기초 문법 1. 스위프트는 무엇일까?? - 종종 객체 지향적 성격을 지닌 스크립트 스타일의 언어 - 다양한 언어로부터 차용한 현대적 프로그래밍 개념이 모두 반영된 결과물이다 2. 헤더 파일을 작성할 필요가 없다. - Objective-C 에서는 헤더파일과 메인 파일로 분리 된다. 헤더파일에서는 클래스의 원형인 인터페이스를 선언 메인파일에서는 이 인터페이스에 대한 내용을 구현 - 스위프트는 헤더파일과 소스파일이 통합된 하나의 *.swift 파일에서 필요한 내용을 자유롭게 정의하고 사용하면 된다. - 스위프트는 구조체를 선언할때 정의(인터페이스)와 구현(임플리멘테이션)을 분리하지 않고 통합해서 작성하는 특성이 있다. 3. 스위프트는 대소문자를 구분한다. - 스위프트는 변수나 상수 이름에서 대소문자를 구분한다. var .. 2022. 1. 7.