본문 바로가기
⌨️ Language/swift

Swift 기본

by hyebin (Helia) 2021. 11. 23.

주석

  • 소스코드에 정보를 남기는 목적으로 사용
    
    // 한줄 주석
    
    /*
    	여러줄 주석
    */

기본 명명 규칙

  • 변수, 상수, 함수, 메서드, 타입 등의 이름은 유니코드에서 지원하는 어떤 문자라도 사용 가능, 단 다음과 같은 예외 경우에는 사용 불가
    • 미리 정한 예약어 또는 키워드
    • 해당 코드 범위 내에서 미리 사용되는 기존 이름과 동일한 이름
    • 연산자로 사용될 수 있는 기호(+,-,*,/)
    • 숫자로 시작하는 이름
    • 공백이 포함된 이름
  • 함수, 메서드, 인스턴스 이름은 첫글자를 소문자로 사용하는 소문자 카멜케이스(Lower Carmel Case) 사용
  • 클래스, 구조체, 익스텐션, 프로토콜, 열거형 이름은 첫 글자를 대문자로 사용하는 대문자 카멜케이스(Upper Carmel Case) 사용
  • 대소문자 구별

연산자

  • 할당 연산자: =
  • 사칙 연산자: +, -, *, /
  • 나머지 연산자: %
  • 합성 할당 연산자: +=, -=
  • 비교 연산자
    • 같다 (a == b)
    • 같지 않다(a!= b)
    • 크다 (a > b)
    • 작다 (a < b)
    • 크거나 같다 (a >= b)
    • 작거나 같다 (a <= b)
  • 삼항 조건 연산자: 조건 ? 참일 경우 : 거짓일 경우
  • nil 병합 연산자: a ?? b
  • 범위 연산자
    • 닫힌 범위 연산자: a..b (a부터 b까지)
    • 반 닫힌 범위 연산자:  a..<b (a부터 b-1까지)
    • 단방향 범위: [a..], [..a]
  • 논리 연산자: !, &&, ||

변수 상수

  • 변수: 변할 수 있는 값을 저장
    • var 변수명: 데이터 타입 = 값
  • 상수: 변하지 않는 일정한 값을 저장
    • let 상수명: 데이터 타입 = 값

 

반응형

'⌨️ Language > swift' 카테고리의 다른 글

[Swift] 함수(Functions)  (0) 2021.12.02
[Swift] 제어문(Control Flow)  (0) 2021.11.26
[Swift] 데이터 타입(2)  (0) 2021.11.25
[Swift] 데이터 타입(1)  (0) 2021.11.25
Swift 란  (0) 2021.11.23

댓글