애플이 제공하고, 가장 많이 이용하는 mac, ios에서 사용하는 프로그램, 앱을 만들기 위해서는
애플이 개발한 Swift언어를 알아야 합니다.
ios 앱 개발을 위해 기반 언어인 Swift의 기본 문법부터 정리해 보겠습니다.
1. 명명 규칙
변수, 상수, 매소드, 타입 이름은 다음과 같은 규칙을 따릅니다.
(1) Swift에서 미리정한 예약어 또는 키워드를 사용할 수 없다.
(2) 해당 코드 내 미리 사용된 이름
(3) 연산자 (+,-,/,*)
(4) 숫자로 시작하는 이름
(5) 공백이 포함된 이름
다음은 문법적으로 틍인 것은 아니나 공통적으로 사용하는 부분이므로 사용하는 것을 권장하는 내용입니다.
함수, 메소드, 인스턴스 이름은 첫 글자로 소문자를 사용하는 소문자 카멜케이스(lower camel case)를 사용한다.
클래스, 구조체, 익스텐션, 프로토콜, 열거형 이름은 첫 글자를 대문자로 사용하는 대문자 카멜케이스(upper camel case)를
사용한다.
Swift에서는 세미콜론(;)을 사용해도 되나, 새로운 문법을 따라 사용하지 않는것이 좋다.
2. 기본 문법
(1) 로그를 출력하는 함수 print
print("hello Swift") 면 hello Swift를 출력
(2) 문자열 보간법
변수나 상수등 값을 문자열 내에 나타내고 싶을 때 사용합니다
문자열 내 \(변수 또는 상수) 형태로 표기하면 이를 문자열로 치환해서 넣습니다.
let name: String = "lee"
print("My name is \(name)") My name is lee 출력됨
(3) 주석
코드에 활용되지 않고 정보를 남기는 목적으로 사용
한줄을 주석처리하는 경우 // 주석내용 과 같이 //를 사용
여러 줄을 주석 처리할 경우 /* 주석내용 */ 를 사용
/* 주석내용 // 주석 내용2*/ 와 같이 중복되는 주석도 가능
(4) 변수와 상수
변수는 이름처럼 변할 수 있는 값, 상수는 한번 정해지면 변하지 않는 값입니다.
다른 언어와 달리 Swift에서는 변수 선언 시 var [변수명] : [데이터 타입]을 사용합니다.
var name: String "LEE"
var age: Int 28
위에서는 String와 Int 처럼 데이터 타입을 작성했지만, var height: 180 처럼 생략할 수 있습니다.
이 때는 데이터 추론을 통해 컴파일러가 알아서 데이터타입을 정합니다.
이를 데이터추론이라고 합니다
상수는 let를 통해 선언합니다.
상수도 데이터추론이 가능합니다
let name: String "LEE"
let name: "LEE" 데이터 추론 사용
데이터 추론을 사용하면 컴파일 시간이 좀 더 길어집니다.
'Swift' 카테고리의 다른 글
Swift 4. Swift의 데이터 타입 고급(2) 배열, 딕셔너리 (0) | 2023.06.20 |
---|---|
Swift 3. Swift의 데이터 타입 고급(1) Any, 안심, 추론, 별칭, 튜플. (0) | 2023.06.16 |
Swift 2. Swift의 데이터 타입. (0) | 2023.06.15 |