Dev/iOS && macOS dev
Swift 5 정리-1 (스위프트 프로그래밍 3판 2장)
puff
2020. 1. 9. 18:26
Swift 5 컨닝페이퍼 만들기
Naming convention
유니코드 사용가능
- 예약어 불가
- 이름 중복금지
- 연산자
- 숫자로 시작
- 스페이스 금지
함수 메서드 인스턴스 -> 소문자 카멜케이스 copyPasteFunc
클래스, 구조체, 익스텐션, 프로토콜, 열거형 -> 대문자 카멜케이스 YoIAmHumanClass
대소문자 구분
print()
```swift
print("swift good very good")
print("hello swift \(varName)") // 문자열 보간법, varName이 들어감.
```
- CustomStringConvertible 프로토콜 만들면 가능
- StringInterpolationProtocol 도 있음 -> 다양한 경우
주석
// 한줄주석
/*
여러
줄
주석
*/
- 마크업을 통한 문서화 주석 가능 (https://developer.apple.com/library/archive/documentation/Xcode/Reference/xcode_markup_formatting_ref/index.html)
변수 & 상수
- 변수 var, 상수 let
var 변수이름: 데이터타입 = 데이터
// 데이터 타입은 생략가능
let 변수이름: 데이터타입 = 데이터
// 데이터 타입은 생략가능