본문 바로가기

Dev/iOS && macOS dev

Swift 5 정리-1 (스위프트 프로그래밍 3판 2장)

Swift 5 컨닝페이퍼 만들기

Naming convention

  • 유니코드 사용가능

    • 예약어 불가
    • 이름 중복금지
    • 연산자
    • 숫자로 시작
    • 스페이스 금지
  • 함수 메서드 인스턴스 -> 소문자 카멜케이스 copyPasteFunc

  • 클래스, 구조체, 익스텐션, 프로토콜, 열거형 -> 대문자 카멜케이스 YoIAmHumanClass

  • 대소문자 구분

print()

```swift
print("swift good very good")
print("hello swift \(varName)") // 문자열 보간법, varName이 들어감.
```
  • CustomStringConvertible 프로토콜 만들면 가능
  • StringInterpolationProtocol 도 있음 -> 다양한 경우

주석

// 한줄주석

/*
여러 
줄 
주석
*/

변수 & 상수

  • 변수 var, 상수 let
var 변수이름: 데이터타입 = 데이터
// 데이터 타입은 생략가능

let 변수이름: 데이터타입 = 데이터
// 데이터 타입은 생략가능